axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ajith Ranabahu" <ajith.ranab...@gmail.com>
Subject Re: [Fwd: [Axis2] Code generation to C]
Date Thu, 03 Aug 2006 09:14:37 GMT
Hi All,
This was due to a recent change I did on the typemapper code. I've
corrected the issue in the latest SVN and the given two WSDL's
generate proper code.
However the second WSDL is a rpc/encoded one. Axis2 is not guranteed
to process such WSDLs properly!

Ajith


On 8/3/06, Samisa Abeysinghe <samisa.abeysinghe@gmail.com> wrote:
> Does anyone has any idea on what is going wrong here? Basically I need
> some help to understand the exception.
>
> Samisa...
>
> -------- Original Message --------
> Subject:        [Axis2] Code generation to C
> Date:   Wed, 2 Aug 2006 10:33:14 -0700
> From:   Alastair FETTES <afettes@mdacorporation.com>
> Reply-To:       Apache AXIS C User List <axis-c-user@ws.apache.org>
> To:     <axis-c-user@ws.apache.org>
>
>
>
> I've modified the WSDL2Code.bat file from the latest snapshot of the
> Java trunk.  I've changed the code gen call to be:
>
> %_RUNJAVA% %JAVA_OPTS% -cp %AXIS2_CLASS_PATH%
> org.apache.axis2.wsdl.WSDL2Code -D
> org.apache.adb.properties=/org/apache/axis2/schema/c-schema-compile.prop
> erties -l c -uri %1 -d none
>
> Where %1 is the paramterized name of the wsdl file that I pass in to the
> batch script.  I am trying to convert the attached two files but without
> luck.
>
> 1.  Versions.wsdl (this is the exact wsdl that is served from the Axis2
> java installation running on Tomcat):
> <stackTrace>
> org.apache.axis2.wsdl.databinding.UnmatchedTypeException: No type was
> mapped to
> the name getVersion with namespace http://axisversion.sample/xsd
>         at
> org.apache.axis2.wsdl.databinding.TypeMappingAdapter.getTypeMappingNa
> me(TypeMappingAdapter.java:73)
>         at
> org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEm
> itter.getInputParamElement(AxisServiceBasedMultiLanguageEmitter.java:185
> 5)
>         at
> org.apache.axis2.wsdl.codegen.emitter.CEmitter.getInputParamElement(C
> Emitter.java:350)
>         at
> org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEm
> itter.getInputElement(AxisServiceBasedMultiLanguageEmitter.java:1713)
>         at
> org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEm
> itter.loadOperations(AxisServiceBasedMultiLanguageEmitter.java:1454)
>         at
> org.apache.axis2.wsdl.codegen.emitter.CEmitter.createDOMDocumentForIn
> terfaceImplementation(CEmitter.java:224)
>         at
> org.apache.axis2.wsdl.codegen.emitter.CEmitter.writeCStubSource(CEmit
> ter.java:104)
>         at
> org.apache.axis2.wsdl.codegen.emitter.CEmitter.emitStub(CEmitter.java
> :46)
>         at
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGener
> ationEngine.java:224)
>         at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:32)
> </stackTrace>
>
> 2.  echoTest.wsdl (a wsdl provided by the axis 1 installation).
> <stackTrace>
> Exception in thread "main"
> org.apache.axis2.wsdl.codegen.CodeGenerationException
> : Error parsing WSDL
>         at
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerat
> ionEngine.java:123)
>         at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:32)
> Caused by: org.apache.axis2.AxisFault: null; nested exception is:
>         java.lang.NullPointerException
>         at
> org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateServi
> ce(WSDL11ToAxisServiceBuilder.java:234)
>         at
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerat
> ionEngine.java:114)
>         ... 1 more
> Caused by: java.lang.NullPointerException
>         at
> org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateSchem
> aMap(WSDL11ToAxisServiceBuilder.java:247)
>         at
> org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateServi
> ce(WSDL11ToAxisServiceBuilder.java:189)
>         ... 2 more
> </stackTrace>
>
> So some questions:
> 1.  Why am I getting these errors?
> 2.  Are you going to simplify this process for conversion in a similar
> fashion to Axis1.
> 3.  When will this be included in an actual release of either Axis2 java
> or c?
>
> Thanks in advance.
>
> Alastair
>
> This e-mail and any attachments are intended solely for the use of the
> intended recipient(s) and may contain legally privileged, proprietary
> and/or confidential information.  Any use, disclosure, dissemination,
> distribution or copying of this e-mail and any attachments for any
> purposes that have not been specifically authorized by the sender is
> strictly prohibited.  If you are not the intended recipient, please
> immediately notify the sender by reply e-mail and permanently delete all
> copies and attachments.
>
> The entire content of this e-mail is for "information purposes" only and
> should not be relied upon by the recipient in any way unless otherwise
> confirmed in writing by way of letter or facsimile.
>
>  <<version.wsdl>>  <<echoTest.wsdl>>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-c-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-c-user-help@ws.apache.org
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>
>


-- 
Ajith Ranabahu

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Mime
View raw message