[jboss-user] [JBoss jBPM] - I deploy the bpel file successful, but when I used axis clie
Kanty
do-not-reply at jboss.com
Sun Jan 18 22:16:33 EST 2009
I build the jbossesb-4.4.GA example , it generated Quickstart_webservice_consumer_wise.war and I deployed it on the jbossesb server successful.
I got the wsdl file on "http://192.168.18.101:8080/Quickstart_webservice_consumer_wise/HelloWorldWS?wsdl"
| <definitions name='HelloWorldWSService' targetNamespace='http://webservice_consumer_wise/helloworld' xmlns='http://schemas.xmlsoap.org/wsdl/' xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' xmlns:tns='http://webservice_consumer_wise/helloworld' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype">
| <types>
| <xs:schema targetNamespace='http://webservice_consumer_wise/helloworld' version='1.0' xmlns:tns='http://webservice_consumer_wise/helloworld' xmlns:xs='http://www.w3.org/2001/XMLSchema'>
| <xs:element name='sayHello' type='tns:sayHello'/>
| <xs:element name='sayHelloResponse' type='tns:sayHelloResponse'/>
| <xs:complexType name='sayHello'>
| <xs:sequence>
| <xs:element minOccurs='0' name='toWhom' type='xs:string'/>
| </xs:sequence>
| </xs:complexType>
| <xs:complexType name='sayHelloResponse'>
| <xs:sequence>
| <xs:element minOccurs='0' name='return' type='xs:string'/>
| </xs:sequence>
| </xs:complexType>
| </xs:schema>
| </types>
| <message name='HelloWorld_sayHelloResponse'>
| <part element='tns:sayHelloResponse' name='sayHelloResponse'></part>
| </message>
| <message name='HelloWorld_sayHello'>
| <part element='tns:sayHello' name='sayHello'></part>
| </message>
| <portType name='HelloWorld'>
| <operation name='sayHello' parameterOrder='sayHello'>
| <input message='tns:HelloWorld_sayHello'></input>
| <output message='tns:HelloWorld_sayHelloResponse'></output>
| </operation>
| </portType>
| <portType name="portType1"/>
| <binding name='HelloWorldBinding' type='tns:HelloWorld'>
| <soap:binding style='document' transport='http://schemas.xmlsoap.org/soap/http'/>
| <operation name='sayHello'>
| <soap:operation soapAction=''/>
| <input>
| <soap:body use='literal'/>
| </input>
| <output>
| <soap:body use='literal'/>
| </output>
| </operation>
| </binding>
| <service name='HelloWorldWSService'>
| <port binding='tns:HelloWorldBinding' name='HelloWorldPort'>
| <soap:address location='http://192.168.18.101:8080/Quickstart_webservice_consumer_wise/HelloWorldWS'/>
| </port>
| </service>
| <plnk:partnerLinkType name="HelloWorld">
| <plnk:role name="role1" portType="tns:HelloWorld"/>
| </plnk:partnerLinkType>
| </definitions>
|
I used NetBeans 6 to make bpel file
| <?xml version="1.0" encoding="UTF-8"?>
| <process
| name="newProcess"
| targetNamespace="http://enterprise.netbeans.org/bpel/BpelModule3/DefaultServiceName"
| xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
| xmlns:xsd="http://www.w3.org/2001/XMLSchema"
| xmlns:sxt="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Trace"
| xmlns:sxed="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/Editor"
| xmlns:tns="http://enterprise.netbeans.org/bpel/BpelModule3/DefaultServiceName" xmlns:ns0="http://enterprise.netbeans.org/bpel/HelloWorldWSWrapper" xmlns:ns1="http://webservice_consumer_wise/helloworld">
| <import namespace="http://webservice_consumer_wise/helloworld" location="192.168.18.101_8080/Quickstart_webservice_consumer_wise/HelloWorldWS.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
| <partnerLinks>
| <partnerLink name="PartnerLink1" partnerLinkType="ns1:HelloWorld" myRole="role1"/>
| </partnerLinks>
| <variables>
| <variable name="SayHelloOut" xmlns:tns="http://webservice_consumer_wise/helloworld" messageType="tns:HelloWorld_sayHelloResponse"/>
| <variable name="SayHelloIn" xmlns:tns="http://webservice_consumer_wise/helloworld" messageType="tns:HelloWorld_sayHello"/>
| </variables>
| <sequence>
| <receive name="Receive1" partnerLink="PartnerLink1" operation="sayHello" xmlns:tns="http://webservice_consumer_wise/helloworld" portType="tns:HelloWorld" createInstance="yes" variable="SayHelloIn"/>
| <assign name="Assign1">
| <copy>
| <from>$SayHelloIn.sayHello/toWhom</from>
| <to>$SayHelloOut.sayHelloResponse/return</to>
| </copy>
| </assign>
| <reply name="Reply1" partnerLink="PartnerLink1" operation="sayHello" xmlns:tns="http://webservice_consumer_wise/helloworld" portType="tns:HelloWorld" variable="SayHelloOut"/>
| </sequence>
| </process>
|
I packed it to a zip file and deployed it on jbpm-bpel successful.
I got a wsdl file on "http://192.168.18.100:8080/newProcess/role1?wsdl"
| <definitions targetNamespace='http://enterprise.netbeans.org/bpel/BpelModule3/DefaultServiceName' xmlns='http://schemas.xmlsoap.org/wsdl/' xmlns:bindingNS2='http://webservice_consumer_wise/helloworld' xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' xmlns:tns='http://enterprise.netbeans.org/bpel/BpelModule3/DefaultServiceName'>
| <import location='http://192.168.18.100:8080/newProcess/role1?wsdl&resource=newProcess-binding-1.wsdl' namespace='http://webservice_consumer_wise/helloworld'></import>
| <service name='newProcessService'>
| <port binding='bindingNS2:HelloWorldBinding' name='role1Port'>
| <soap:address location='http://192.168.18.100:8080/newProcess/role1'/>
| </port>
| </service>
| </definitions>
|
the axis2 client
import org.netbeans.enterprise.bpel.bpelmodule3.defaultservicename.NewProcessServiceStub;
|
| public class AA {
|
| public static void main(String[] args) throws Exception {
| //WSDL2Java.main(new String[]{"-uri","http://192.168.18.100:8080/newProcess/Role?wsdl"});
| NewProcessServiceStub npss=new NewProcessServiceStub();
| NewProcessServiceStub.SayHelloE sayhe=new NewProcessServiceStub.SayHelloE();
| NewProcessServiceStub.SayHello sayh=new NewProcessServiceStub.SayHello();
| sayh.setToWhom("asfawef");
| sayhe.setSayHello(sayh);
|
| NewProcessServiceStub.SayHelloResponseE shre=npss.sayHello(sayhe);
| NewProcessServiceStub.SayHelloResponse shr=shre.getSayHelloResponse();
| System.out.print(shr.get_return());
|
| }
|
| }
|
this is the result
Exception in thread "main" org.apache.axis2.AxisFault: Read timed out
| at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
| at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:193)
| at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:75)
| at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:371)
| at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:209)
| at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:448)
| at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:401)
| at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228)
| at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
| at org.netbeans.enterprise.bpel.bpelmodule3.defaultservicename.NewProcessServiceStub.sayHello(NewProcessServiceStub.java:183)
| at AA.main(AA.java:18)
| Caused by: java.net.SocketTimeoutException: Read timed out
| at java.net.SocketInputStream.socketRead0(Native Method)
| at java.net.SocketInputStream.read(Unknown Source)
| at java.io.BufferedInputStream.fill(Unknown Source)
| at java.io.BufferedInputStream.read(Unknown Source)
| at org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:78)
| at org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:106)
| at org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.java:1116)
| at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.readLine(MultiThreadedHttpConnectionManager.java:1413)
| at org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1973)
| at org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1735)
| at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1098)
| at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
| at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
| at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
| at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346)
| at org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:542)
| at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:189)
| ... 9 more
|
How can I do that?
Help~
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4202725#4202725
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4202725
More information about the jboss-user
mailing list