I'm unsure, but I think that the XMLSpy comment you have on line two may be
causing the problem. (It's possible that such comments are not allowed, and
hence the parser is complaining that it can't find the definitions element
on line 2 where it is expecting it.) Can you remove that and see if that
fixes things?
Glen
Diginside wrote:
>
> I've a client consuming a web service using the WSDL file given. When I
> started to test, I got the following exception thrown.
>
> javax.wsdl.WSDLException: WSDLException (at /soapenv:Envelope):
> faultCode=INVALID_WSDL: Expected element
> '{http://schemas.xmlsoap.org/wsdl/}definitions'.
> at com.ibm.wsdl.xml.WSDLReaderImpl.checkElementName(Unknown Source)
> at com.ibm.wsdl.xml.WSDLReaderImpl.parseDefinitions(Unknown Source)
> at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
> at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
> at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
> at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
> at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
> at
> org.apache.cxf.wsdl11.WSDLManagerImpl.loadDefinition(WSDLManagerImpl.java:211)
> at
> org.apache.cxf.wsdl11.WSDLManagerImpl.getDefinition(WSDLManagerImpl.java:176)
> at
> org.apache.cxf.wsdl11.WSDLServiceFactory.<init>(WSDLServiceFactory.java:81)
> ... 7 more
> Disconnected from the target VM, address: '127.0.0.1:1180', transport:
> 'socket'
>
> I've searched the internet all over but found only somewhat related
> thread, indicating the WSDL file might be done in 1.0. But looking at the
> WSDL I have, I don't think that's the case.
>
> <?xml version="1.0" encoding="UTF-8"?>
> <!-- edited with XMLSpy v2007 sp1 (http://www.altova.com) -->
> <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
> xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
> xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
> xmlns:nts="http://www.mycompany.com/as/notification/pub/xsd"
> xmlns:tns="http://www.mycompany.com/as/notification/pub/wsdl"
> xmlns:ns1="http://www.mycompany.com/as/common/xsd"
> targetNamespace="http://www.mycompany.com/as/notification/pub/wsdl">
> <wsdl:types>
> <xsd:schema
> targetNamespace="http://www.mycompany.com/as/notification/pub/xsd"
> elementFormDefault="qualified">
> <xsd:include schemaLocation="notification.xsd"/>
> </xsd:schema>
> <xsd:schema
> targetNamespace="http://www.mycompany.com/as/common/xsd"
> elementFormDefault="qualified">
> <xsd:include schemaLocation="common.xsd"/>
> </xsd:schema>
> </wsdl:types>
> ...
>
> I am new to CXF. Any idea or suggestion would be greatly appreciated.
>
--
View this message in context:
http://www.nabble.com/What-does-this-WSDLException-mean--tp22359116p22360169.html
Sent from the cxf-user mailing list archive at Nabble.com.