[ https://issues.apache.org/jira/browse/AXIS2-2631?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Deepal Jayasinghe reassigned AXIS2-2631: ---------------------------------------- Assignee: Amila Chinthaka Suriarachchi > 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 > Assigned To: 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 <[EMAIL PROTECTED]> 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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]