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
