[ https://issues.apache.org/jira/browse/AXIS2-4170?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13042638#comment-13042638 ]
Ping Liu commented on AXIS2-4170: --------------------------------- Finally, I was able to successfully test the service. The good news is the test was passed and the changes are working. Both test client (TestClient) and the service implementation (SendSmsServiceSkeleton) are mocked cases. But they are good enough to serve a purpose to verify that the fix is working. Meanwhile, it also verifies that the WSDL/XSD files that Vincent provided are correct. The test is performed with the original WSDL/XSD. I am attaching three files as follows: 1. kernel.patch All changes are in the single Java source file WSDL20ToAxisServiceBuilder.java under kernel, in the following three methods: populateService() setup() populateOperations() 2. checkin.txt This file iterates the changes and can be pasted in when checking in the code. 3. axis2-4170_generated_parlayx.zip This is the test project that contains the generated code itself as well as my service implementation and test client. > WSDL2JAVA for WSDL2.0 has CodeGenerationException/NullPointerException > ----------------------------------------------------------------------- > > Key: AXIS2-4170 > URL: https://issues.apache.org/jira/browse/AXIS2-4170 > Project: Axis2 > Issue Type: Bug > Components: codegen > Affects Versions: 1.4.1 > Environment: Win XP > Reporter: Vincent Dou > Attachments: axis2-4170_generated_parlayx.zip, checkin.txt, > generated_parlayx.zip, kernel.patch, wsdl20.zip > > > I converted the WSDL1.1 to WSDL2.0 by using WODEN. > Then using Axis2 WSDL2Java , there are exceptions; > wsdl2java -wv 2.0 -or -g -ss -uri parlayx_sms_send_service_2_2.wsdl2 > Woden[Warning],0:0,Description-1001,The targetNamespace > 'http://www.csapi.org/ws > dl/parlayx/sms/send/v2_2/service' is not dereferencable. > Exception in thread "main" > org.apache.axis2.wsdl.codegen.CodeGenerationException > : Error parsing WSDL > at > org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerat > ionEngine.java:153) > at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35) > at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24) > Caused by: org.apache.axis2.AxisFault > at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430) > at > org.apache.axis2.description.WSDL20ToAxisServiceBuilder.populateServi > ce(WSDL20ToAxisServiceBuilder.java:276) > at > org.apache.axis2.description.WSDL20ToAllAxisServicesBuilder.populateA > llServices(WSDL20ToAllAxisServicesBuilder.java:90) > at > org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerat > ionEngine.java:105) > ... 2 more > Caused by: java.lang.NullPointerException > at > org.apache.axis2.description.WSDL20ToAxisServiceBuilder.populateOpera > tions(WSDL20ToAxisServiceBuilder.java:1088) > at > org.apache.axis2.description.WSDL20ToAxisServiceBuilder.processInterf > ace(WSDL20ToAxisServiceBuilder.java:957) > at > org.apache.axis2.description.WSDL20ToAxisServiceBuilder.processServic > e(WSDL20ToAxisServiceBuilder.java:385) > at > org.apache.axis2.description.WSDL20ToAxisServiceBuilder.populateServi > ce(WSDL20ToAxisServiceBuilder.java:273) > ... 4 more -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org For additional commands, e-mail: java-dev-h...@axis.apache.org