[ https://issues.apache.org/jira/browse/AXIS2-3172?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12559344#action_12559344 ]
Philip Kirkland commented on AXIS2-3172: ---------------------------------------- Boyan did you manage to resolve this? I'm getting the same issue. Basically when I have a WSDL with multiple ports and I try and generate the server side using -ss -dd -ap I only get methods from one port in my *Skeleton.java class, and I only get the corresponding operations in my services.xml file. > Multiple ports in WSDL not supported > ------------------------------------ > > Key: AXIS2-3172 > URL: https://issues.apache.org/jira/browse/AXIS2-3172 > Project: Axis 2.0 (Axis2) > Issue Type: Bug > Components: adb, codegen > Affects Versions: 1.3, 1.2 > Environment: WinXP > Reporter: Boyan Yurukov > Assignee: Amila Chinthaka Suriarachchi > > I have a wsdl with two ports in one service: > <service name="DaService"> > <port name="OnePort" binding="tns:OneBinding"> > <soap:address location="http://localhost:28080/soap"/> > </port> > <port name="TwoPort" binding="tns:TwoBinding"> > <soap:address location="http://localhost:28080/soap"/> > </port> > </service> > When I try to generate a service with wsdl2java I run this command: > "%AXIS2_HOME%\bin\wsdl2java.bat" -uri DaService.wsdl -p com.my.namespace -d > adb -s -ss -sd -ssi -ap > However only code for the first port is generated. The wsdl in the service > still contains both ports as it is copied from the original file, but in the > java code there are methods only for one port. Here is the services.xml: > <serviceGroup> > <service name="DaService"> > <messageReceivers> > <messageReceiver mep="http://www.w3.org/ns/wsdl/in-out" > class="com.my.namespace.DaServiceMessageReceiverInOut"/> > </messageReceivers> > <parameter > name="ServiceClass">com.my.namespace.DaServiceSkeleton</parameter> > <parameter name="useOriginalwsdl">true</parameter> > <parameter name="modifyUserWSDLPortAddress">true</parameter> > <operation name="submitAdhocQuery" > mep="http://www.w3.org/ns/wsdl/in-out"> > > <actionMapping>urn:com:my:namespace:bindings:OnePortType#submit</actionMapping> > > <outputActionMapping>urn:com.my.namespace:OnePortType:submitResponse</outputActionMapping> > </operation> > </service> > </serviceGroup> > (there may be some names and namespace inconsistencies, because I changed > them manually for the bug report) > What I did to make it work is generate the code for both ports and merge it. > I edited services.xml, the skeleton, the skeleton interface and the message > receiver so that they are all able to work with all the operations from both > ports. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]