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]