[jboss-user] [JBossWS] - Re: Providing your own wsdl instead of the generated one.

JBossWS_NewBee do-not-reply at jboss.com
Tue Aug 19 15:04:02 EDT 2008


Here are the contents of META-INF
META-INF/
META-INF/MANIFEST.MF
META-INF/wsdl/
META-INF/wsdl/EchoService.wsdl

I don't have a standard-jaxws-client-config.xml

This is the entire stack trace with all the 'caused by' entries

  | Exception in thread "main" javax.xml.ws.WebServiceException: java.lang.IllegalSt
  | ateException: Could not setup remoting client
  |         at org.jboss.ws.core.jaxws.client.ClientImpl.handleRemoteException(Clien
  | tImpl.java:304)
  |         at org.jboss.ws.core.jaxws.client.ClientImpl.invoke(ClientImpl.java:242)
  | 
  |         at org.jboss.ws.core.jaxws.client.ClientProxy.invoke(ClientProxy.java:16
  | 4)
  |         at org.jboss.ws.core.jaxws.client.ClientProxy.invoke(ClientProxy.java:15
  | 0)
  |         at $Proxy15.echo(Unknown Source)
  |         at echo.EchoClient.main(EchoClient.java:15)
  | Caused by: java.lang.IllegalStateException: Could not setup remoting client
  |         at org.jboss.ws.core.client.RemotingConnectionImpl.createRemotingClient(
  | RemotingConnectionImpl.java:240)
  |         at org.jboss.ws.core.client.RemotingConnectionImpl.invoke(RemotingConnec
  | tionImpl.java:153)
  |         at org.jboss.ws.core.client.SOAPRemotingConnection.invoke(SOAPRemotingCo
  | nnection.java:77)
  |         at org.jboss.ws.core.CommonClient.invoke(CommonClient.java:331)
  |         at org.jboss.ws.core.jaxws.client.ClientImpl.invoke(ClientImpl.java:230)
  | 
  |         ... 4 more
  | Caused by: java.lang.NullPointerException
  |         at org.jboss.remoting.InvokerLocator.resolveHost(InvokerLocator.java:333
  | )
  |         at org.jboss.remoting.InvokerLocator.URIParse(InvokerLocator.java:257)
  |         at org.jboss.remoting.InvokerLocator.parse(InvokerLocator.java:213)
  |         at org.jboss.remoting.InvokerLocator.<init>(InvokerLocator.java:193)
  |         at org.jboss.ws.core.client.RemotingConnectionImpl.createRemotingClient(
  | RemotingConnectionImpl.java:213)
  |         ... 8 more

I am suspicious of one entry in my wsdl though: "Replace with actual url"
I am thinking if I need to change this to "http://localhost:8080/echo"
This is the wsdl. 


  | <?xml version="1.0" encoding="UTF-8"?>
  | <definitions name='EchoService' 
  |  targetNamespace='http://echo/' 
  |  xmlns='http://schemas.xmlsoap.org/wsdl/' 
  |  xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' 
  |  xmlns:tns='http://echo/' xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
  |  <types>
  |   <xs:schema targetNamespace='http://echo/' version='1.0' xmlns:tns='http://echo/'     xmlns:xs='http://www.w3.org/2001/XMLSchema'>
  |    <xs:element name='echo' type='tns:echo'/>
  |    <xs:element name='echoResponse' type='tns:echoResponse'/>
  |    <xs:complexType name='echo'>
  |     <xs:sequence>
  |      <xs:element minOccurs='0' name='arg0' type='xs:string'/>
  |     </xs:sequence>
  |    </xs:complexType>
  |    <xs:complexType name='echoResponse'>
  |     <xs:sequence>
  |      <xs:element minOccurs='0' name='return' type='xs:string'/>
  |     </xs:sequence>
  |    </xs:complexType>
  |   </xs:schema>
  |  </types>
  |  <message name='Echo_echo'>
  |   <part element='tns:echo' name='echo'/>
  |  </message>
  |  <message name='Echo_echoResponse'>
  |   <part element='tns:echoResponse' name='echoResponse'/>
  |  </message>
  |  <portType name='Echo'>
  |   <operation name='echo' parameterOrder='echo'>
  |    <input message='tns:Echo_echo'/>
  |    <output message='tns:Echo_echoResponse'/>
  |   </operation>
  |  </portType>
  |  <binding name='EchoBinding' type='tns:Echo'>
  |   <soap:binding style='document' transport='http://schemas.xmlsoap.org/soap/http'/>
  |   <operation name='echo'>
  |    <soap:operation soapAction=''/>
  |    <input>
  |     <soap:body use='literal'/>
  |    </input>
  |    <output>
  |     <soap:body use='literal'/>
  |    </output>
  |   </operation>
  |  </binding>
  |  <service name='EchoService'>
  |   <documentation>Congrats!  You have published your own WSDL!</documentation>
  |   <port binding='tns:EchoBinding' name='EchoPort'>
  |    <soap:address location='REPLACE_WITH_ACTUAL_URL'/>
  |   </port>
  |  </service>
  | </definitions>

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4171357#4171357

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4171357



More information about the jboss-user mailing list