[ 
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

Reply via email to