[jboss-dev-forums] [Design of JBoss ESB] - A problem about soapAction and wsdl in JBossESB
djlxiong
do-not-reply at jboss.com
Sun May 25 23:19:13 EDT 2008
Hello. I am using JBossESB4.3 GA .
Now I want to invoke a webService using SoapAction, and the wsdl of the webService is generated by axis2 under tomcat.
The endpoint of my wsdl is like 'http://127.0.0.1:8181/axis2/services/AddService' .
But when my SoapAction analyzed the wsdl, it get the endpoint as 'http://127.0.0.1:80/axis2/services/AddService'.
The port changed from 8181 to 80 automatically, and I failed to invoke the service.
I find that the format of my wsdl has some difference with the wsdl which is generated by JBossESB using spring.
I wonder if the SoapAction in JBossESB doesn't support the wsdl coming from axis2 ?
Or I need to do some configurations?
Thanks in advance.
djl.
The following is my error report
| 10:46:48,573 INFO [STDOUT] Retrieving document at 'http://localhost:8181/axis2/services/AddService?wsdl'.
| 10:46:49,058 INFO [SchemaUtils] Loading schema types from [http://localhost:8181/axis2/services/AddService?wsdl]
| 10:46:49,058 INFO [SchemaUtils] Getting schema http://localhost:8181/axis2/services/AddService?wsdl
| 10:46:49,104 INFO [SchemaUtils] schema for [http://cn.dareway.com/xsd] contained [{}] namespaces
| 10:46:50,839 INFO [WsdlImporter] Finding importer for {http://cn.dareway.com}AddServiceSOAP11Binding
| 10:46:50,839 INFO [WsdlImporter] Importing binding {http://cn.dareway.com}AddServiceSOAP11Binding
| 10:46:51,073 INFO [Soap11HttpBindingImporter] importing endpoint http://127.0.0.1:80/axis2/services/AddService
| 10:46:51,292 INFO [Soap11HttpBindingImporter] importing operation add
| 10:46:51,354 INFO [Soap11HttpBindingImporter] importing operation mul
| 10:46:51,354 INFO [Soap11HttpBindingImporter] importing operation sub
| 10:46:51,354 INFO [WsdlImporter] Finding importer for {http://cn.dareway.com}AddServiceHttpBinding
| 10:46:51,354 INFO [WsdlImporter] Missing importer for {http://cn.dareway.com}AddServiceHttpBinding
| 10:46:51,354 INFO [WsdlImporter] Finding importer for {http://cn.dareway.com}AddServiceSOAP12Binding
| 10:46:51,354 INFO [WsdlImporter] Importing binding {http://cn.dareway.com}AddServiceSOAP12Binding
| 10:46:51,354 INFO [Soap12HttpBindingImporter] importing endpoint http://127.0.0.1:80/axis2/services/AddService
| 10:46:51,370 INFO [Soap12HttpBindingImporter] importing operation add
| 10:46:51,370 INFO [Soap12HttpBindingImporter] importing operation mul
| 10:46:51,370 INFO [Soap12HttpBindingImporter] importing operation sub
| 10:46:51,370 INFO [WsdlImporter] Finding importer for {http://cn.dareway.com}AddServiceHttpBinding
| 10:46:51,370 INFO [WsdlImporter] Missing importer for {http://cn.dareway.com}AddServiceHttpBinding
| 10:46:51,511 INFO [STDOUT] Progress: 1 - Caching definition from url [http:// 127.0.0.1:8181/axis2/services/AddService?wsdl]
| 10:46:52,870 INFO [HttpClientSupport$Helper] Initializing SSL
| 10:46:53,401 WARN [HttpMethodBase] Going to buffer response body of large or unknown size. Using getResponseBodyAsStream instead is recommended.
| 10:46:53,417 INFO [STDOUT] Progress: 1 - Loading definition from cache
| 10:46:53,448 INFO [STDOUT] Retrieving document at 'http:// 127.0.0.1:8181/axis2/services/AddService?wsdl'.
| 10:46:53,464 INFO [SchemaUtils] Loading schema types from [http:// 127.0.0.1:8181/axis2/services/AddService?wsdl]
| 10:46:53,464 INFO [SchemaUtils] Getting schema http://localhost:8181/axis2/services/AddService?wsdl
| 10:46:53,511 INFO [SchemaUtils] schema for [http://cn.dareway.com/xsd] contained [{}] namespaces
| 10:46:55,917 WARN [ActionProcessingPipeline] Unexpected exception caught while processing the action pipeline: header: [ To: JMSEpr [ PortReference < <wsa:Address jms://localhost:1099/queue/quickstart_webservice_consumer1_esb/>,
| <wsa:ReferenceProperties jbossesb:java.naming.factory.initial : org.jnp.interfaces.NamingContextFactory/>, <wsa:ReferenceProperties jbossesb:java.naming.provider.url : localhost/>,
| <wsa:ReferenceProperties jbossesb:java.naming.factory.url.pkgs : org.jnp.interfaces/>, <wsa:ReferenceProperties jbossesb:destination-type : queue/>, <wsa:ReferenceProperties jbossesb:specification-version : 1.1/>,
| <wsa:ReferenceProperties jbossesb:connection-factory : ConnectionFactory/>, <wsa:ReferenceProperties jbossesb:persistent : true/>, <wsa:ReferenceProperties jbossesb:acknowledge-mode : AUTO_ACKNOWLEDGE/>,
| <wsa:ReferenceProperties jbossesb:transacted : false/>, <wsa:ReferenceProperties jbossesb:type : urn:jboss/esb/epr/type/jms/> > ]
| MessageID: 24da086a-7f0a-4f56-a4ee-0bf590bc279e RelatesTo: jms:correlationID#24da086a-7f0a-4f56-a4ee-0bf590bc279e ]
| org.jboss.soa.esb.actions.ActionProcessingException: Failed to invoke SOAP Endpoint: 'http:// 127.0.0.1:80/axis2/services/AddService ' - 'add'.
| at org.jboss.soa.esb.actions.soap.SOAPClient.invokeEndpoint(SOAPClient.java:443)
| at org.jboss.soa.esb.actions.soap.SOAPClient.process(SOAPClient.java:395)
| at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.process(ActionProcessingPipeline.java:316)
| at org.jboss.soa.esb.listeners.message.MessageAwareListener$TransactionalRunner.run(MessageAwareListener.java:530)
| at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
| at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
| at java.lang.Thread.run(Thread.java:595)
| Caused by: java.net.SocketException: Connection reset
| at java.net.SocketInputStream.read(SocketInputStream.java:168)
| at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
| at java.io.BufferedInputStream.read(BufferedInputStream.java:235)
| at org.apache.commons.httpclient.HttpParser.readRawLine(Unknown Source)
| at org.apache.commons.httpclient.HttpParser.readLine(Unknown Source)
| at org.apache.commons.httpclient.HttpConnection.readLine(Unknown Source)
| at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.readLine(Unknown Source)
| at org.apache.commons.httpclient.HttpMethodBase.readStatusLine(Unknown Source)
| at org.apache.commons.httpclient.HttpMethodBase.readResponse(Unknown Source)
| at org.apache.commons.httpclient.HttpMethodBase.execute(Unknown Source)
| at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(Unknown Source)
| at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(Unknown Source)
| at org.apache.commons.httpclient.HttpClient.executeMethod(Unknown Source)
| at org.apache.commons.httpclient.HttpClient.executeMethod(Unknown Source)
| at org.jboss.soa.esb.actions.soap.SOAPClient.invokeEndpoint(SOAPClient.java:435)
| ... 6 more
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4153250#4153250
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4153250
More information about the jboss-dev-forums
mailing list