Community
Participate
Working Groups
Steps to reproduce: 1. Create a dynamic web project 2. Create a java class with two methods. You can use http://www.eclipse.org/webtools/jst/components/ws/1.5/tutorials/BottomUpWebService/srcfiles/wtp/Converter.java 3. Start the web service wizard on the class created on step 2. Set the service slider down to "Develop". Make sure web service runtime selected is Apache CXF 2.x 4. On the SEI configuration page select the "Use a SEI" checkbox and specify the name of a new SEI. Select only one of the methods available in the class and finish the wizard 5. In the WebContent/wsdl directory there is a WSDL with default file name generated. Open it with the WSDL editor - the porttype would contain a single operation (the one selected on the previous step) 6. Rerun the web service wizard on the class. On the SEI configuration page specify a NEW endpoint interface. Select all methods from the class to be included in the SEI and finish the wizard 7. Open the WSDL again. The porttype still contains a single operation, although the very service endpoint interface java code specifies two methods. The WS model subtree also claims that there are two methods of the service interface 8. If the module is now published, the WSDL exposed by the server contains a single method which which complies to the WSDL document, but contradicts to what the user configured in the wizard As a result of the issue the user is unable the change the interface of the web service. In order to do that he/she has to figure out to delete the WSDL prior running the web service wizard
*** This bug has been marked as a duplicate of bug 357597 ***