Hi,

thank you very much for that hint - the java version seems to cause the
error.

I used j2se 1.5.0 and received the AbstractMethodError - 
when switching to 1.6.0_06, it seems to work correct...

Kind regards and thanks again,
Stefan Thanheiser


Jeff MAURY wrote:
> 
> Which version of the JDK are you using ? Same for Xerces ?
> 
> Regards
> Jeff MAURY
> 
> On Tue, Aug 5, 2008 at 10:53 AM, SThanheiser
> <[EMAIL PROTECTED]>wrote:
> 
>>
>> Hi,
>>
>> i checked the encoding - it was cp1252 but now is utf-8.
>> Yet still the same error.
>>
>> Here's the wsdl file i try to read (it's more or less an adoption of the
>> sample wsdl 2.0 file from http://www.w3.org/TR/wsdl20-primer/ ) - maybe
>> it's
>> just some error in there?
>>
>> <?xml version="1.0" encoding="utf-8"?>
>> <description
>>                xmlns="http://www.w3.org/ns/wsdl";
>>        targetNamespace="http://www.example.com/2008/wsdl/ServiceA2";
>>        xmlns:tns="http://www.example.com/2008/wsdl/ServiceA2";
>>        xmlns:a1ns="http://www.example.com/2008/schemas/ServiceA2";
>>        xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype";
>>        xmlns:wsoap= "http://www.w3.org/ns/wsdl/soap";
>>        xmlns:soap="http://www.w3.org/2003/05/soap-envelope";
>>        xmlns:wsdlx= "http://www.w3.org/ns/wsdl-extensions";>
>>        >
>>
>> <!--
>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>     TYPE DEFINITION
>>     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> -->
>>    <types>
>>        <xs:schema
>>                        xmlns:xs="http://www.w3.org/2001/XMLSchema";
>>                        targetNamespace="
>> http://www.example.com/2008/wsdl/ServiceA2";
>>                        xmlns="
>> http://www.example.com/2008/schemas/ServiceA2";
>>                >
>>
>>            <xs:element name="ServiceA2Request" type="xs:string"/>
>>
>>            <xs:element name="ServiceA2Response" type="xs:string"/>
>>
>>            <xs:element name="invalidDataError" type="xs:string"/>
>>
>>        </xs:schema>
>>    </types>
>>
>> <!--
>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>     PARTNER LINK TYPE DEFINITION
>>     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> -->
>>    <plnk:partnerLinkType name="ServiceA2">
>>        <plnk:role name="ServiceA2Provider" portType="tns:ServiceA2"/>
>>        <plnk:role name="ServiceA2Requester"
>> portType="tns:ServiceA2Callback"/>
>>    </plnk:partnerLinkType>
>>
>> <!--
>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>     INTERFACE DEFINITION
>>     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> -->
>>
>>    <interface name = "ServiceA2Interface" >
>>
>>            <fault name = "invalidDataFault" element =
>> "invalidDataError"/>
>>
>>            <operation name="ServiceA2Operation"
>>                    pattern="http://www.w3.org/ns/wsdl/in-out";
>>                    style="http://www.w3.org/ns/wsdl/style/iri";
>>                    wsdlx:safe="true"
>>            >
>>                <input messageLabel="In" element="a1ns:ServiceA2Request"
>> />
>>                <output messageLabel="Out"
>> element="a1ns:ServiceA2Response"
>> />
>>                <outfault ref="tns:invalidDataFault" messageLabel="Out"/>
>>            </operation>
>>
>>        </interface>
>>
>>
>> <!--
>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>     BINDING DEFINITION
>>     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> -->
>>    <binding name="ServiceA2SOAPBinding"
>>          interface="tns:ServiceA2Interface"
>>          type="http://www.w3.org/ns/wsdl/soap";
>>          wsoap:protocol="http://www.w3.org/2003/05/soap/bindings/HTTP/";>
>>
>>            <fault ref="invalidDataFault" wsoap:code="soap:Sender"/>
>>
>>            <operation ref="ServiceA2Operation"
>> wsoap:mep="http://www.w3.org/2003/05/soap/mep/soap-response"/>
>>
>>        </binding>
>>
>> <!--
>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>     SERVICE DEFINITION
>>     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> -->
>>    <service name="ServiceA2Service"
>>     interface="tns:ServiceA2Interface"
>>    >
>>
>>             <endpoint name="ServiceA2Endpoint"
>>                       binding="tns:ServiceA2SOAPSOAPBinding"
>>                       address
>> ="http://www.example.com/2008/wsdl/ServiceA2
>> "/>
>>
>>        </service>
>> </description>
>>
>>
>> hughesj wrote:
>> >
>> > Hmm, the trouble is XmlSchema's intent was to check whether the
>> > Document object has a getInputEncoding() method then when it doesn't
>> > to just return a default. However, only Exception is caught and
>> > AbstractMethodError is not an exception - it extends Throwable, but
>> > not exception.
>> >
>> > Jeremy
>> >
>> > 2008/8/4 Jeremy Hughes <[EMAIL PROTECTED]>:
>> >> Hi, what's the encoding in your WSDL? Is it something other than UTF-8
>> >
>> >> or UTF-16?
>> >>
>> >> Thanks,
>> >> Jeremy
>> >>
>> >> 2008/8/4 SThanheiser <[EMAIL PROTECTED]>:
>> >>>
>> >>> Hello everyone,
>> >>>
>> >>> By using Woden, I tried to write a simple class reading WSDL files
>> with
>> >>> a
>> >>> given filename into a Woden WSDL20 Description (more or less by
>> >>> following
>> >>> the example given in the release notes...)
>> >>> However, when invoking the class (code below), I get a
>> >>> java.lang.AbstractMethodError (see below the source code). After some
>> >>> Google
>> >>> research, I tried to assure that I will only load the required Xerces
>> >>> version, etc - yet, I still get the error.
>> >>>
>> >>> Any hint on how to resolve this?
>> >>> Any help will be highly appreciated.
>> >>>
>> >>> Thanks in advance & kind regards,
>> >>> Stefan Thanheiser
>> >>>
>> >>> package de.uka.aifb.oc.simplesoa.cc_WSDLRead;
>> >>>
>> >>> import java.io.File;
>> >>> import java.io.IOException;
>> >>> import java.net.MalformedURLException;
>> >>> import java.net.URI;
>> >>> import java.net.URISyntaxException;
>> >>> import java.net.URL;
>> >>>
>> >>> import org.apache.woden.wsdl20.Description;
>> >>> import org.apache.woden.WSDLException;
>> >>> import org.apache.woden.WSDLFactory;
>> >>> import org.apache.woden.WSDLReader;
>> >>>
>> >>> import de.uka.aifb.oc.simplesoa.logging_helper.LogPrinter;
>> >>>
>> >>> public class WD_WSDLReader {
>> >>>
>> >>>
>> >>>        private Description wsdlDesc;
>> >>>
>> >>>        public WD_WSDLReader (String fileName) {
>> >>>
>> >>>                try{
>> >>>                        File wsdlfile = new File(fileName);
>> >>>                        URL wsdlurl = wsdlfile.toURL();
>> >>>                        URI wsdluri = wsdlurl.toURI();
>> >>>
>> >>>                        WSDLFactory wsdlFactory =
>> >>> WSDLFactory.newInstance();
>> >>>                        WSDLReader wsdlReader =
>> >>> wsdlFactory.newWSDLReader();
>> >>>
>> >>> wsdlReader.setFeature(WSDLReader.FEATURE_VALIDATION, true);
>> >>>                        wsdlDesc =
>> >>> wsdlReader.readWSDL(wsdluri.toASCIIString()); // I get the
>> >>> Error in this line..
>> >>>
>> >>>                } catch(WSDLException e){
>> >>>                        Logfile.Fatal("WSDLException, Details:",e);
>> >>>                } catch (MalformedURLException e) {
>> >>>                        Logfile.Fatal("MalformedURLException,
>> >>> Details:",e);
>> >>>                } catch (URISyntaxException e) {
>> >>>                        Logfile.Fatal("URISyntaxException,
>> Details:",e);
>> >>>                }
>> >>>        }
>> >>>
>> >>>        /**
>> >>>         * @return the wsdlDesc
>> >>>         */
>> >>>        public Description getWsdlDef() {
>> >>>                return wsdlDesc;
>> >>>        }
>> >>> }
>> >>>
>> >>> Exception in thread "main" java.lang.AbstractMethodError:
>> >>>
>> org.apache.xerces.dom.DeferredDocumentImpl.getInputEncoding()Ljava/lang/String;
>> >>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> >>>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>> >>>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>> >>> Source)
>> >>>        at java.lang.reflect.Method.invoke(Unknown Source)
>> >>>        at
>> >>>
>> org.apache.ws.commons.schema.utils.DOMUtil.getInputEncoding(DOMUtil.java:602)
>> >>>        at
>> >>>
>> org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:432)
>> >>>        at
>> >>>
>> org.apache.woden.internal.DOMWSDLReader.parseSchemaInline(DOMWSDLReader.java:307)
>> >>>        at
>> >>>
>> org.apache.woden.internal.BaseWSDLReader.parseTypes(BaseWSDLReader.java:577)
>> >>>        at
>> >>>
>> org.apache.woden.internal.BaseWSDLReader.parseDescription(BaseWSDLReader.java:429)
>> >>>        at
>> >>>
>> org.apache.woden.internal.DOMWSDLReader.readWSDL(DOMWSDLReader.java:185)
>> >>>        at
>> >>>
>> org.apache.woden.internal.DOMWSDLReader.readWSDL(DOMWSDLReader.java:233)
>> >>>        at
>> >>>
>> org.apache.woden.internal.DOMWSDLReader.readWSDL(DOMWSDLReader.java:268)
>> >>>        at
>> >>>
>> org.apache.woden.internal.DOMWSDLReader.readWSDL(DOMWSDLReader.java:127)
>> >>> (...)
>> >>> --
>> >>> View this message in context:
>> >>>
>> http://www.nabble.com/java.lang.AbstractMethodError-when-reading-a-WSDL-file-tp18810660p18810660.html
>> >>> Sent from the Woden - Dev mailing list archive at Nabble.com.
>> >>>
>> >>>
>> >>> ---------------------------------------------------------------------
>> >>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >>> For additional commands, e-mail: [EMAIL PROTECTED]
>> >>>
>> >>>
>> >>
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>> > For additional commands, e-mail: [EMAIL PROTECTED]
>> >
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/java.lang.AbstractMethodError-when-reading-a-WSDL-file-tp18810660p18827094.html
>> Sent from the Woden - Dev mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
> 
> 
> -- 
> La mélancolie c'est communiste
> Tout le monde y a droit de temps en temps
> La mélancolie n'est pas capitaliste
> C'est même gratuit pour les perdants
> La mélancolie c'est pacifiste
> On ne lui rentre jamais dedans
> La mélancolie oh tu sais ça existe
> Elle se prend même avec des gants
> La mélancolie c'est pour les syndicalistes
> Il faut juste sa carte de permanent
> 
> Miossec (2006)
> 
> http://www.jeffmaury.com
> http://riadiscuss.jeffmaury.com
> http://www.lastfm.fr/listen/user/jeffmaury/personal
> Mes CDs à récupérer:
> http://spreadsheets.google.com/ccc?key=pNeg4Doa_oCsh7CepKPaPTA&hl=en
> 
> 
> -----
> http://riadiscuss.blogspot.com 
> 

-- 
View this message in context: 
http://www.nabble.com/java.lang.AbstractMethodError-when-reading-a-WSDL-file-tp18810660p18827295.html
Sent from the Woden - Dev mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to