axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ping Liu (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (AXIS2-4170) WSDL2JAVA for WSDL2.0 has CodeGenerationException/NullPointerException
Date Thu, 02 Jun 2011 07:49:47 GMT

    [ 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-unsubscribe@axis.apache.org
For additional commands, e-mail: java-dev-help@axis.apache.org


Mime
View raw message