WSDL2Java client side stub code does not work with AXIS2 TCP Server
-------------------------------------------------------------------
Key: AXIS2-1339
URL: http://issues.apache.org/jira/browse/AXIS2-1339
Project: Apache Axis 2.0 (Axis2)
Issue Type: Bug
Components: core
Affects Versions: 1.1
Environment: Sun JVM 1.5, Axis2 1.1, WinXP
Reporter: yogen
Priority: Critical
The sample service axis2-rc1\samples\userguide\MyService.aar and client
\axis2-rc1\samples\userguide\src\userguide\clients\TCPClient.java *works* with
AXIS2 TCP Server.
But the code generated using wsdl2java for
\axis2-rc1\samples\wsdl\Axis2SampleDocLit.wsdl and service
Axis2SampleDocLitService.aar *does not work* with AXIS2 TCP Server (works with
HTTP Server).
1. the code is generated like this: >wsdl2java -d xmlbeans -p com.sample -ss
-sd -g -uri Axis2SampleDocLit.wsdl -pn Axis2SampleDocLitPort
2. the service runs on port 6060.
3. Running the client code throws this exception stack trace:
Oct 10, 2006 12:06:02 PM org.apache.axis2.deployment.DeploymentEngine doDeploy
INFO: Deploying module : addressing-1.09
org.apache.axis2.AxisFault: Service not found operation terminated !!
at
org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:294)
at
com.sample.Axis2SampleDocLitServiceStub.echoString(Axis2SampleDocLitServiceStub.java:505)
at TCP1Client.echoString(TCP1Client.java:28)
at TCP1Client.main(TCP1Client.java:17)
The client code is attached:
import javax.xml.namespace.QName;
import org.apache.axis2.Constants;
import org.apache.axis2.addressing.EndpointReference;
import org.apache.axis2.userguide.xsd.*;
import com.sample.*;
public class TCP1Client{
public static void main(java.lang.String args[]){
Axis2SampleDocLitServiceStub stub = null;
try{
stub = new Axis2SampleDocLitServiceStub(null,
"tcp://localhost:6060/axis2/services/Axis2SampleDocLitService");
stub._getServiceClient().getOptions().setTo(new
EndpointReference("tcp://localhost:6060/axis2/services/Axis2SampleDocLitService"));
stub._getServiceClient().getOptions().setTransportInProtocol(Constants.TRANSPORT_TCP);
stub._getServiceClient().engageModule(new
QName(Constants.MODULE_ADDRESSING));
System.out.println(echoString(stub));
} catch(Exception e){
e.printStackTrace();
}
}
public static String echoString(Axis2SampleDocLitServiceStub stub){
try{
EchoStringParamDocument reqDoc00 =
EchoStringParamDocument.Factory.newInstance();
reqDoc00.setEchoStringParam("echo");
EchoStringReturnDocument resDoc00 = stub.echoString(reqDoc00);
return resDoc00.getEchoStringReturn();
} catch(Exception e){
e.printStackTrace();
}
return null;
}
}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]