[ 
https://issues.apache.org/jira/browse/AXIS2C-1121?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12593261#action_12593261
 ] 

Igor commented on AXIS2C-1121:
------------------------------

Thank you Dimuthu.
With snapshot everything work fine.

> Exception in thread "main" 
> org.apache.axis2.wsdl.codegen.CodeGenerationException
> --------------------------------------------------------------------------------
>
>                 Key: AXIS2C-1121
>                 URL: https://issues.apache.org/jira/browse/AXIS2C-1121
>             Project: Axis2-C
>          Issue Type: Bug
>          Components: code generation
>    Affects Versions: 1.3.0
>         Environment: windows, axis2 1.3 
>            Reporter: Igor
>
> I have an error in generating C-code from my wsdl-file.
> Simply i created my-WS-Resource.wsdl and import 
> wsrf-WS-ResourceProperties-1.2-draft-01.wsdl/
> File:
> <?xml version="1.0" encoding="utf-8"?>
> <wsdl:definitions name="AnyResource-ResourceProperties"
>   xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
>   xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap"; 
>   xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
>   xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/03/addressing";
>   
> xmlns:wsbf="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd";
>   
> xmlns:wsrp="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd";
>  
>   
> xmlns:wsrpw="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.wsdl";
>  
>   targetNamespace="przanyresource" 
>   xmlns:przanyresource="przanyresource" >
>   <wsdl:import
>       
> namespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.wsdl";
>       location="wsrf-WS-ResourceProperties-1.2-draft-01.wsdl"/>
>   
>   <!-- ===================== Types Definitions ====================== -->
>   <wsdl:types>
>     <xsd:schema targetNamespace="przanyresource"
>                 
> xmlns:wsrpw="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.wsdl";>
>       <xsd:element name="AnyResourceProperties" type:"xsd:anyType">
>       
>     </xsd:schema>
>   </wsdl:types>
>   <wsdl:portType name="AnyResource_PortType" 
> wsrp:ResourceProperties="przanyresource:AnyResourceProperties">
>     
>     <wsdl:operation name="GetResourceProperty">
>       <wsdl:input name="GetResourcePropertyRequest"  
> message="wsrpw:GetResourcePropertyRequest" />
>       <wsdl:output name="GetResourcePropertyResponse"  
> message="wsrpw:GetResourcePropertyResponse"  />
>       <wsdl:fault  name="InvalidResourcePropertyQNameFault"  
> message="wsrpw:InvalidResourcePropertyQNameFault"/>
>       <wsdl:fault name="ResourceUnknownFault" 
> message="wsrpw:ResourceUnknownFault"/>
>       
>     </wsdl:operation>
>   </wsdl:portType>
>   <wsdl:binding name="AnyResourceBinding" 
> type="przanyresource:AnyResource_PortType">
>     <soap:binding transport="http://schemas.xmlsoap.org/soap/http"; />
>     <wsdl:operation name="GetResourceProperty">
>       <soap:operation soapAction="GetResourceProperty" style="document" />
>       <wsdl:input>
>         <soap:body use="literal" namespace="przanyresource" />
>       </wsdl:input>
>       <wsdl:output>
>         <soap:body use="literal" namespace="przanyresource" />
>       </wsdl:output>
>     </wsdl:operation>
>   </wsdl:binding>
>   <wsdl:service name="AnyResourceService">
>     <wsdl:port name="AnyResourcePort" 
> binding="przanyresource:AnyResourceBinding">
>       <soap:address location="http://localhost/service"; />
>     </wsdl:port>
>   </wsdl:service>
> </wsdl:definitions>
> Error:
> [INFO] A SOAP port was not found - picking a random port!
> Exception in thread "main" 
> org.apache.axis2.wsdl.codegen.CodeGenerationException
> : java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
>         at 
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGener
> ationEngine.java:265)
>         at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
>         at org.apache.axis2.wsdl.WSDL2C.main(WSDL2C.java:31)
> Caused by: java.lang.RuntimeException: 
> java.lang.reflect.InvocationTargetExcepti
> on
>         at 
> org.apache.axis2.wsdl.codegen.extension.SimpleDBExtension.engage(Simp
> leDBExtension.java:53)
>         at 
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGener
> ationEngine.java:218)
>         ... 2 more
> Caused by: java.lang.reflect.InvocationTargetException
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>         at java.lang.reflect.Method.invoke(Unknown Source)
>         at 
> org.apache.axis2.wsdl.codegen.extension.SimpleDBExtension.engage(Simp
> leDBExtension.java:50)
>         ... 3 more
> Caused by: org.apache.axis2.schema.SchemaCompilationException: 
> java.lang.NullPoi
> nterException
>         at 
> org.apache.axis2.schema.writer.CStructWriter.write(CStructWriter.java
> :200)
>         at 
> org.apache.axis2.schema.SchemaCompiler.writeComplexType(SchemaCompile
> r.java:934)
>         at 
> org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.
> java:563)
>         at 
> org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.
> java:478)
>         at 
> org.apache.axis2.schema.SchemaCompiler.process(SchemaCompiler.java:18
> 99)
>         at 
> org.apache.axis2.schema.SchemaCompiler.processParticle(SchemaCompiler
> .java:1788)
>         at 
> org.apache.axis2.schema.SchemaCompiler.processComplexType(SchemaCompi
> ler.java:977)
>         at 
> org.apache.axis2.schema.SchemaCompiler.processNamedComplexSchemaType(
> SchemaCompiler.java:914)
>         at 
> org.apache.axis2.schema.SchemaCompiler.processSchema(SchemaCompiler.j
> ava:865)
>         at 
> org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.
> java:518)
>         at 
> org.apache.axis2.schema.SchemaCompiler.processElement(SchemaCompiler.
> java:489)
>         at 
> org.apache.axis2.schema.SchemaCompiler.compile(SchemaCompiler.java:30
> 2)
>         at 
> org.apache.axis2.schema.SchemaCompiler.compile(SchemaCompiler.java:28
> 4)
>         at 
> org.apache.axis2.schema.SchemaCompiler.compile(SchemaCompiler.java:21
> 2)
>         at 
> org.apache.axis2.schema.ExtensionUtility.invoke(ExtensionUtility.java
> :80)
> Caused by: java.lang.NullPointerException
>         at 
> org.apache.axis2.schema.writer.CStructWriter.addPropertyEntries(CStru
> ctWriter.java:618)
>         at 
> org.apache.axis2.schema.writer.CStructWriter.populateInfo(CStructWrit
> er.java:508)
>         at 
> org.apache.axis2.schema.writer.CStructWriter.getBeanElement(CStructWr
> iter.java:431)
>         at 
> org.apache.axis2.schema.writer.CStructWriter.process(CStructWriter.ja
> va:320)
>         at 
> org.apache.axis2.schema.writer.CStructWriter.write(CStructWriter.java
> :195)
>         ... 22 more
> After that i tried to generate CPP-code by AxisC wsdl2ws generator and have 
> error:
> org.apache.axis.wsdl.wsdl2ws.WrapperFault: Unregistered type 
> {http://docs.oasis-
> open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.wsdl}GetResourcePr
> opertyResponseType referred
>         at 
> org.apache.axis.wsdl.wsdl2ws.WSDL2Ws.addDocumentStyleOutputMessageToM
> ethodInfo(Unknown Source)
>         at org.apache.axis.wsdl.wsdl2ws.WSDL2Ws.setMethodInfo(Unknown Source)
>         at org.apache.axis.wsdl.wsdl2ws.WSDL2Ws.getServiceInfo(Unknown Source)
>         at org.apache.axis.wsdl.wsdl2ws.WSDL2Ws.generateWrappers(Unknown 
> Source)
>         at org.apache.axis.wsdl.wsdl2ws.WSDL2Ws.main(Unknown Source)
> I think the problem in portType element with message 
> "wsrpw:GetResourcePropertyResponse". It is imported from 
> wsrf-WS-ResourceProperties-1.2-draft-01.wsdl file.
>   <wsdl:portType name="AnyResource_PortType" 
> wsrp:ResourceProperties="przanyresource:AnyResourceProperties">
>     
>     <wsdl:operation name="GetResourceProperty">
>       <wsdl:input name="GetResourcePropertyRequest"  
> message="wsrpw:GetResourcePropertyRequest" />
>       <wsdl:output name="GetResourcePropertyResponse"  
> message="wsrpw:GetResourcePropertyResponse"  />
>       <wsdl:fault  name="InvalidResourcePropertyQNameFault"  
> message="wsrpw:InvalidResourcePropertyQNameFault"/>
>       <wsdl:fault name="ResourceUnknownFault" 
> message="wsrpw:ResourceUnknownFault"/>
>       
>     </wsdl:operation>
>   </wsdl:portType>
> May be i made a mistake in my WSDL?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to