You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "new user (JIRA)" <ji...@apache.org> on 2007/07/10 12:45:04 UTC

[jira] Commented: (AXIS2-2631) WSDL2Java: WSDLProcessingException: Encoded use is not supported?

    [ https://issues.apache.org/jira/browse/AXIS2-2631?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12511384 ] 

new user commented on AXIS2-2631:
---------------------------------

We are also facing the same issue. 
We are accessing a public WSDL that uses soapenc: Arrays.

Is there any alternative/ resolution to this issue? 

It would be great if a quick reply is posted.


> WSDL2Java: WSDLProcessingException: Encoded use is not supported?
> -----------------------------------------------------------------
>
>                 Key: AXIS2-2631
>                 URL: https://issues.apache.org/jira/browse/AXIS2-2631
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>    Affects Versions: 1.2
>         Environment: Windows XP
>            Reporter: wolverine
>            Assignee: Amila Chinthaka Suriarachchi
>            Priority: Minor
>
> I encounter the following error when tried to generate web service
> client using Axis2 1.2 and XMLBeans:
> >WSDL2Java -uri Dummy.wsdl -p com.test.dummy -d xmlbeans -s
> Using AXIS2_HOME:   C:\axis2-1.2
> Using JAVA_HOME:    C:\Program Files\Java\jdk1.5.0_11
> May 2, 2007 11:37:18 AM
> org.apache.axis2.description.WSDL11ToAxisServiceBuilder
> populateService
> SEVERE: org.apache.axis2.description.WSDL11ToAxisServiceBuilder$WSDLProcessingException:
> Encoded use is not supported
> Exception in thread "main"
> org.apache.axis2.wsdl.codegen.CodeGenerationException: Error parsing
> WSDL
>   at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:137)
>   at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:32)
>   at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:21)
> Caused by: org.apache.axis2.AxisFault: Encoded use is not supported
>   at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateService(WSDL11ToAxisServiceBuilder.java:298)
>   at org.apache.axis2.description.WSDL11ToAllAxisServicesBuilder.populateAllServices(WSDL11ToAllAxisServicesBuilder.java:100)
>   at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:131)
>   ... 2 more
> Caused by: org.apache.axis2.description.WSDL11ToAxisServiceBuilder$WSDLProcessingException:
> Encoded use is not supported
>   at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.getPartsListFromSoapBody(WSDL11ToAxisServiceBuilder.java:1543)
>   at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.createSchemaForPorttype(WSDL11ToAxisServiceBuilder.java:1294)
>   at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.generateWrapperSchema(WSDL11ToAxisServiceBuilder.java:1198)
>   at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateService(WSDL11ToAxisServiceBuilder.java:252)
>   ... 4 more
> Note that the same command and WSDL file was working fine with Axis2 1.1.1.
> The following is the complete WSDL file:
> <?xml version='1.0' encoding='UTF-8' ?> 
> <!-- Generated 10/01/05 by Microsoft SOAP Toolkit WSDL File Generator --> 
> <definitions  name ='CPA'   targetNamespace = 'http://myns/wsdl/'
> 	 xmlns:wsdlns='http://myns/wsdl/' 
> 	 xmlns:typens='http://mynsi.org/type' 
> 	 xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' 
> 	 xmlns:xsd='http://www.w3.org/2001/XMLSchema' 
> 	 xmlns:stk='http://schemas.microsoft.com/soap-toolkit/wsdl-extension'
> 	 xmlns='http://schemas.xmlsoap.org/wsdl/'> 
>   <types>
>     <schema targetNamespace='http://mynsi.org/type'
>       xmlns='http://www.w3.org/2001/XMLSchema'
>       xmlns:SOAP-ENC='http://schemas.xmlsoap.org/soap/encoding/'
>       xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/'
>       elementFormDefault='qualified'>
>     </schema>
>   </types>
>   <message name='clsCPA.deliverMTMessage'>
>     <part name='ApplicationId' type='xsd:short'/>
>     <part name='Login' type='xsd:string'/>
>     <part name='Password' type='xsd:string'/>
>     <part name='MessageTerminatingID' type='xsd:double'/>
>     <part name='MessageOriginatingLinkID' type='xsd:double'/>
>     <part name='ChargeMSISDN' type='xsd:string'/>
>     <part name='ReceiverMSISDN' type='xsd:string'/>
>     <part name='ShortCode' type='xsd:string'/>
>     <part name='MessageCount' type='xsd:short'/>
>     <part name='DateTime' type='xsd:string'/>
>     <part name='MessageScheduleFlag' type='xsd:short'/>
>     <part name='MessageScheduleTime' type='xsd:string'/>
>     <part name='BillType' type='xsd:short'/>
>     <part name='BillServiceId' type='xsd:int'/>
>     <part name='BillPrice' type='xsd:short'/>
>     <part name='IsFlash' type='xsd:short'/>
>     <part name='MessageContentType' type='xsd:string'/>
>     <part name='MessageType' type='xsd:string'/>
>     <part name='Message' type='xsd:anyType'/>
>     <part name='MessageExpiryTime' type='xsd:short'/>
>   </message>
>   <message name='clsCPA.deliverMTMessageResponse'>
>     <part name='Result' type='xsd:string'/>
>   </message>
>   <message name='clsCPA.DeliverChineseMessage'>
>     <part name='ApplicationId' type='xsd:short'/>
>     <part name='Login' type='xsd:string'/>
>     <part name='Password' type='xsd:string'/>
>     <part name='MessageTerminatingID' type='xsd:double'/>
>     <part name='MessageOriginatingLinkID' type='xsd:double'/>
>     <part name='ChargeMSISDN' type='xsd:string'/>
>     <part name='ReceiverMSISDN' type='xsd:string'/>
>     <part name='ShortCode' type='xsd:string'/>
>     <part name='MessageCount' type='xsd:short'/>
>     <part name='DateTime' type='xsd:string'/>
>     <part name='MessageScheduleFlag' type='xsd:short'/>
>     <part name='MessageScheduleTime' type='xsd:string'/>
>     <part name='BillType' type='xsd:short'/>
>     <part name='BillServiceId' type='xsd:int'/>
>     <part name='BillPrice' type='xsd:short'/>
>     <part name='IsFlash' type='xsd:short'/>
>     <part name='MessageContentType' type='xsd:string'/>
>     <part name='MessageType' type='xsd:string'/>
>     <part name='Message' type='xsd:anyType'/>
>     <part name='MessageExpiryTime' type='xsd:short'/>
>   </message>
>   <message name='clsCPA.DeliverChineseMessageResponse'>
>     <part name='Result' type='xsd:string'/>
>   </message>
>   <message name='clsCPA.deliverRingtoneMessage'>
>     <part name='ApplicationId' type='xsd:short'/>
>     <part name='Login' type='xsd:string'/>
>     <part name='Password' type='xsd:string'/>
>     <part name='MessageTerminatingID' type='xsd:double'/>
>     <part name='MessageOriginatingLinkID' type='xsd:double'/>
>     <part name='ChargingMSISDN' type='xsd:string'/>
>     <part name='ReceiverMSISDN' type='xsd:string'/>
>     <part name='ShortCode' type='xsd:string'/>
>     <part name='MessageCount' type='xsd:short'/>
>     <part name='DateTime' type='xsd:string'/>
>     <part name='MessageScheduleFlag' type='xsd:short'/>
>     <part name='MessageScheduleTime' type='xsd:string'/>
>     <part name='BillType' type='xsd:short'/>
>     <part name='BillServiceId' type='xsd:int'/>
>     <part name='BillPrice' type='xsd:short'/>
>     <part name='IsFlash' type='xsd:short'/>
>     <part name='MessageContentType' type='xsd:string'/>
>     <part name='MessageType' type='xsd:string'/>
>     <part name='Message' type='xsd:anyType'/>
>     <part name='MessageExpiryTime' type='xsd:short'/>
>   </message>
>   <message name='clsCPA.deliverRingtoneMessageResponse'>
>     <part name='Result' type='xsd:string'/>
>   </message>
>   <message name='clsCPA.deliverLogoMessage'>
>     <part name='ApplicationId' type='xsd:short'/>
>     <part name='Login' type='xsd:string'/>
>     <part name='Password' type='xsd:string'/>
>     <part name='MessageTerminatingID' type='xsd:double'/>
>     <part name='MessageOriginatingLinkID' type='xsd:double'/>
>     <part name='ChargingMSISDN' type='xsd:string'/>
>     <part name='ReceiverMSISDN' type='xsd:string'/>
>     <part name='ShortCode' type='xsd:string'/>
>     <part name='MessageCount' type='xsd:short'/>
>     <part name='DateTime' type='xsd:string'/>
>     <part name='MessageScheduleFlag' type='xsd:short'/>
>     <part name='MessageScheduleTime' type='xsd:string'/>
>     <part name='BillType' type='xsd:short'/>
>     <part name='BillServiceId' type='xsd:int'/>
>     <part name='BillPrice' type='xsd:short'/>
>     <part name='IsFlash' type='xsd:short'/>
>     <part name='MessageContentType' type='xsd:string'/>
>     <part name='MessageType' type='xsd:string'/>
>     <part name='Message' type='xsd:anyType'/>
>     <part name='MessageExpiryTime' type='xsd:short'/>
>   </message>
>   <message name='clsCPA.deliverLogoMessageResponse'>
>     <part name='Result' type='xsd:string'/>
>   </message>
>   <message name='clsCPA.deliverPictureMessage'>
>     <part name='ApplicationId' type='xsd:short'/>
>     <part name='Login' type='xsd:string'/>
>     <part name='Password' type='xsd:string'/>
>     <part name='MessageTerminatingID' type='xsd:double'/>
>     <part name='MessageOriginatingLinkID' type='xsd:double'/>
>     <part name='ChargingMSISDN' type='xsd:string'/>
>     <part name='ReceiverMSISDN' type='xsd:string'/>
>     <part name='ShortCode' type='xsd:string'/>
>     <part name='MessageCount' type='xsd:short'/>
>     <part name='DateTime' type='xsd:string'/>
>     <part name='MessageScheduleFlag' type='xsd:short'/>
>     <part name='MessageScheduleTime' type='xsd:string'/>
>     <part name='BillType' type='xsd:short'/>
>     <part name='BillServiceId' type='xsd:int'/>
>     <part name='BillPrice' type='xsd:short'/>
>     <part name='IsFlash' type='xsd:short'/>
>     <part name='MessageContentType' type='xsd:string'/>
>     <part name='MessageType' type='xsd:string'/>
>     <part name='Message' type='xsd:anyType'/>
>     <part name='MessageExpiryTime' type='xsd:short'/>
>   </message>
>   <message name='clsCPA.deliverPictureMessageResponse'>
>     <part name='Result' type='xsd:string'/>
>   </message>
>   <portType name='clsCPASoapPort'>
>     <operation name='deliverMTMessage' parameterOrder='ApplicationId Login Password MessageTerminatingID MessageOriginatingLinkID ChargeMSISDN ReceiverMSISDN ShortCode MessageCount DateTime MessageScheduleFlag MessageScheduleTime BillType BillServiceId BillPrice IsFlash MessageContentType MessageType Message MessageExpiryTime'>
>       <input message='wsdlns:clsCPA.deliverMTMessage' />
>       <output message='wsdlns:clsCPA.deliverMTMessageResponse' />
>     </operation>
>     <operation name='DeliverChineseMessage' parameterOrder='ApplicationId Login Password MessageTerminatingID MessageOriginatingLinkID ChargeMSISDN ReceiverMSISDN ShortCode MessageCount DateTime MessageScheduleFlag MessageScheduleTime BillType BillServiceId BillPrice IsFlash MessageContentType MessageType Message MessageExpiryTime'>
>       <input message='wsdlns:clsCPA.DeliverChineseMessage' />
>       <output message='wsdlns:clsCPA.DeliverChineseMessageResponse' />
>     </operation>
>     <operation name='deliverRingtoneMessage' parameterOrder='ApplicationId Login Password MessageTerminatingID MessageOriginatingLinkID ChargingMSISDN ReceiverMSISDN ShortCode MessageCount DateTime MessageScheduleFlag MessageScheduleTime BillType BillServiceId BillPrice IsFlash MessageContentType MessageType Message MessageExpiryTime'>
>       <input message='wsdlns:clsCPA.deliverRingtoneMessage' />
>       <output message='wsdlns:clsCPA.deliverRingtoneMessageResponse' />
>     </operation>
>     <operation name='deliverLogoMessage' parameterOrder='ApplicationId Login Password MessageTerminatingID MessageOriginatingLinkID ChargingMSISDN ReceiverMSISDN ShortCode MessageCount DateTime MessageScheduleFlag MessageScheduleTime BillType BillServiceId BillPrice IsFlash MessageContentType MessageType Message MessageExpiryTime'>
>       <input message='wsdlns:clsCPA.deliverLogoMessage' />
>       <output message='wsdlns:clsCPA.deliverLogoMessageResponse' />
>     </operation>
>     <operation name='deliverPictureMessage' parameterOrder='ApplicationId Login Password MessageTerminatingID MessageOriginatingLinkID ChargingMSISDN ReceiverMSISDN ShortCode MessageCount DateTime MessageScheduleFlag MessageScheduleTime BillType BillServiceId BillPrice IsFlash MessageContentType MessageType Message MessageExpiryTime'>
>       <input message='wsdlns:clsCPA.deliverPictureMessage' />
>       <output message='wsdlns:clsCPA.deliverPictureMessageResponse' />
>     </operation>
>   </portType>
>   <binding name='clsCPASoapBinding' type='wsdlns:clsCPASoapPort' >
>     <stk:binding preferredEncoding='UTF-8'/>
>     <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http' />
>     <operation name='deliverMTMessage' >
>       <soap:operation soapAction='http://mynsi.org/action/clsCPA.deliverMTMessage' />
>       <input>
>         <soap:body use='encoded' namespace='http://mynsi.org/message/'
> 		  encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' />
>       </input>
>       <output>
>         <soap:body use='encoded' namespace='http://mynsi.org/message/'
> 		  encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' />
>       </output>
>     </operation>
>     <operation name='DeliverChineseMessage' >
>       <soap:operation soapAction='http://mynsi.org/action/clsCPA.DeliverChineseMessage' />
>       <input>
>         <soap:body use='encoded' namespace='http://mynsi.org/message/'
> 		  encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' />
>       </input>
>       <output>
>         <soap:body use='encoded' namespace='http://mynsi.org/message/'
> 		  encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' />
>       </output>
>     </operation>
>     <operation name='deliverRingtoneMessage' >
>       <soap:operation soapAction='http://mynsi.org/action/clsCPA.deliverRingtoneMessage' />
>       <input>
>         <soap:body use='encoded' namespace='http://mynsi.org/message/'
> 		  encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' />
>       </input>
>       <output>
>         <soap:body use='encoded' namespace='http://mynsi.org/message/'
> 		  encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' />
>       </output>
>     </operation>
>     <operation name='deliverLogoMessage' >
>       <soap:operation soapAction='http://mynsi.org/action/clsCPA.deliverLogoMessage' />
>       <input>
>         <soap:body use='encoded' namespace='http://mynsi.org/message/'
> 		  encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' />
>       </input>
>       <output>
>         <soap:body use='encoded' namespace='http://mynsi.org/message/'
> 		  encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' />
>       </output>
>     </operation>
>     <operation name='deliverPictureMessage' >
>       <soap:operation soapAction='http://mynsi.org/action/clsCPA.deliverPictureMessage' />
>       <input>
>         <soap:body use='encoded' namespace='http://mynsi.org/message/'
> 		  encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' />
>       </input>
>       <output>
>         <soap:body use='encoded' namespace='http://mynsi.org/message/'
> 		  encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' />
>       </output>
>     </operation>
>   </binding>
>   <service name='CPA' >
>     <port name='clsCPASoapPort' binding='wsdlns:clsCPASoapBinding' >
>       <soap:address location='http://220.20.20.83:2355/ECPAWSDL/CPA.WSDL' />
>     </port>
>   </service>
> </definitions>
> NOTE: Davanum Srinivas <da...@gmail.com> suspects that it could be the rpc/encoded wsdl which Axis2 doesn't support.

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