[
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: [email protected]
For additional commands, e-mail: [email protected]