Hello,

I am trying to connect a axis client to a web service created using Oracle
WS. All the methods receive as parameter a org.w3c.dom.Element and return a
org.w3c.dom.Element. Using the WSDL defined by Jdeveloper 10g i am getting
the following error:
WSDLException (at /definitions/types/ns0:schema): faultCode=INVALID_WSDL:
Encountered illegal extension element '{
http://schemas.xmlsoap.org/wsdl/}schema' in the context of a '
javax.wsdl.Types'. Extension elements must be in a namespace other than
WSDL's.

Removing the part at bold in the example i will get the following error:
java.io.IOException: Element {http://www.w3.org/2001/XMLSchema}any is
referenced but not defined.


Does anyone knows what the problem is? What i can do to solve\workaround
this problem?

Thanks

Manuel Luis
Example of the WSDL:

<definitions
  name="SGPWebService"
  targetNamespace="http://pt/iptm/sgp/service/server/SGPWebServiceImpl.wsdl
"
  xmlns="http://schemas.xmlsoap.org/wsdl/";
  xmlns:xsd="http://www.w3.org/2001/XMLSchema";
  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
  xmlns:tns="http://pt/iptm/sgp/service/server/SGPWebServiceImpl.wsdl";
  xmlns:ns1="http://pt.iptm.sgp.service.server/SGPWebService.xsd";>
  <types>
     <ns0:schema
        targetNamespace="
http://pt.iptm.sgp.service.server/SGPWebService.xsd";
        xmlns="http://www.w3.org/2001/XMLSchema";
        xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:ns0="http://schemas.xmlsoap.org/wsdl/"/>
  </types>
  <message name="SGP2BDNNMEscalaNot0Request">
     <part name="xml" element="xsd:any"/>
  </message>
  <message name="SGP2BDNNMEscalaNot0Response">
     <part name="return" element="xsd:any"/>
  </message>
     <portType name="SGPWebServiceImplPortType">
     <operation name="SGP2BDNNMEscalaNot">
        <input name="SGP2BDNNMEscalaNot0Request"
message="tns:SGP2BDNNMEscalaNot0Request"/>
        <output name="SGP2BDNNMEscalaNot0Response"
message="tns:SGP2BDNNMEscalaNot0Response"/>
     </operation>
  </portType>
  <binding name="SGPWebServiceImplBinding"
type="tns:SGPWebServiceImplPortType">
     <soap:binding style="rpc" transport="
http://schemas.xmlsoap.org/soap/http"/>
     <operation name="SGP2BDNNMEscalaNot">
        <soap:operation soapAction="" style="rpc"/>
        <input name="SGP2BDNNMEscalaNot0Request">
           <soap:body use="literal" namespace="SGPWebService"/>
        </input>
        <output name="SGP2BDNNMEscalaNot0Response">
           <soap:body use="literal" namespace="SGPWebService"/>
        </output>
     </operation>
  </binding>
  <service name="SGPWebService">
     <port name="SGPWebServiceImplPort"
binding="tns:SGPWebServiceImplBinding">
        <soap:address location="
http://localhost/work-SGP-context-root/SGPWebService"/>
     </port>
  </service>
</definitions>

Reply via email to