[ 
https://issues.apache.org/jira/browse/AXIS2-3075?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12718556#action_12718556
 ] 

Pétur Runólfsson commented on AXIS2-3075:
-----------------------------------------

I am getting what appears to be the same error in 1.5, but the error message is 
different:

[ERROR] The binding operation getValue is RPC/literal. The message parts for 
this operation must use the type attribute as specificed by WS-I Basic Profile 
specification (4.4.1).  Message part, parameters, violatesthis rule.  Please 
remove the element attribute and use the type attribute.                        
                         
org.apache.axis2.description.WSDL11ToAxisServiceBuilder$WSDLProcessingException:
 The binding operation getValue is RPC/literal. The message parts for this 
operation must use the type attribute as specificed by WS-I Basic Profile 
specification (4.4.1).  Message part, parameters, violatesthis rule.  Please 
remove the element attribute and use the type attribute.                        
                                                                                
                                         
        at 
org.apache.axis2.description.WSDL11ToAxisServiceBuilder.addPartToElement(WSDL11ToAxisServiceBuilder.java:2065)
                                                
        at 
org.apache.axis2.description.WSDL11ToAxisServiceBuilder.getNewComplextType(WSDL11ToAxisServiceBuilder.java:1930)
                                              
        at 
org.apache.axis2.description.WSDL11ToAxisServiceBuilder.createSchemaForPorttype(WSDL11ToAxisServiceBuilder.java:1689)
                                         
        at 
org.apache.axis2.description.WSDL11ToAxisServiceBuilder.generateWrapperSchema(WSDL11ToAxisServiceBuilder.java:1487)
                                           
        at 
org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateService(WSDL11ToAxisServiceBuilder.java:344)
                                                  
        at 
org.apache.axis2.description.WSDL11ToAllAxisServicesBuilder.populateAllServices(WSDL11ToAllAxisServicesBuilder.java:107)
                                      
        at 
org.apache.axis2.deployment.repository.util.ArchiveReader.processWSDLFile(ArchiveReader.java:248)
                                                             
        at 
org.apache.axis2.deployment.repository.util.ArchiveReader.processWSDLs(ArchiveReader.java:356)
                                                                
        at 
org.apache.axis2.deployment.ServiceDeployer.deploy(ServiceDeployer.java:67)     
                                                                              
        at 
org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136)
                                                            
        at 
org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:663)
                                                                              
        at 
org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:144)
                                                                            
        at 
org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:338)
                                                                            
        at 
org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:241)
                                                                     
        at 
org.apache.axis2.deployment.DeploymentEngine.loadServices(DeploymentEngine.java:131)
                                                                          
        at 
org.apache.axis2.deployment.WarBasedAxisConfigurator.loadServices(WarBasedAxisConfigurator.java:284)
                                                          
        at 
org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:95)
                                          
        at 
org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:525)
                                                                           
        at 
org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:443)          
                                                                              
        at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1172) 
                                                                              
        at 
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:992)         
                                                                              
        at 
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
                                                                             
        at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4371)       
                                                                              
        at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) 
                                                                              
        at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)         
                                                                              
        at 
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)           
                                                                              
        at 
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:830)           
                                                                              
        at 
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:719)          
                                                                              
        at 
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)          
                                                                              
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)   
                                                                                
         
        at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)      
                                                                              
        at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
                                                                       
        at 
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)           
                                                                              
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)   
                                                                                
         
        at 
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)           
                                                                              
        at 
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)          
                                                                              
        at 
org.apache.catalina.core.StandardService.start(StandardService.java:516)        
                                                                              
        at 
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)          
                                                                              
        at org.apache.catalina.startup.Catalina.start(Catalina.java:578)        
                                                                                
         
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)          
                                                                                
         
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)   
                                                                              
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                                                                         
        at java.lang.reflect.Method.invoke(Method.java:597)                     
                                                                                
         
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)      
                                                                                
         
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)       
                                                                                
         
[INFO] Trouble processing wsdl file :The binding operation getValue is 
RPC/literal. The message parts for this operation must use the type attribute 
as specificed by WS-I Basic Profile specification (4.4.1).  Message part, 
parameters, violatesthis rule.  Please remove the element attribute and use the 
type attribute.


> java2wsdl generates an invalid wsdl when the binding style is rpc
> -----------------------------------------------------------------
>
>                 Key: AXIS2-3075
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3075
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: wsdl
>         Environment: winxp, jdk15
>            Reporter: Charitha Kankanamge
>            Assignee: Deepal Jayasinghe
>         Attachments: Mytest.wsdl
>
>
> See the attached wsdl which was generated by java2wsdl.bat with specifying 
> rpc binding. The generated wsdl is invalid and due to that it returns 
> following exception when trying to generate skeleton.
> If rpc binding style is no longer supported when generating wsdl using 
> java2wsdl, please add it to the known issues list.
> [ERROR] RPC-literal type message part parameters should have a type attribute
> org.apache.axis2.description.WSDL11ToAxisServiceBuilder$WSDLProcessingException:
>  RPC-literal type me
> ssage part parameters should have a type attribute
>         at 
> org.apache.axis2.description.WSDL11ToAxisServiceBuilder.addPartToElement(WSDL11ToAxisServiceBuilder.java:1992)
>         at 
> org.apache.axis2.description.WSDL11ToAxisServiceBuilder.getNewComplextType(WSDL11ToAxisServiceBuilder.java:1879)
>         at 
> org.apache.axis2.description.WSDL11ToAxisServiceBuilder.createSchemaForPorttype(WSDL11ToAxisServiceBuilder.java:1636)
>         at 
> org.apache.axis2.description.WSDL11ToAxisServiceBuilder.generateWrapperSchema(WSDL11ToAxisServiceBuilder.java:1431)
>         at 
> org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateService(WSDL11ToAxisServiceBuilder.java:255)
>         at 
> org.apache.axis2.description.WSDL11ToAllAxisServicesBuilder.populateAllServices(WSDL11ToAllAxisServicesBuilder.java:109)
>         at 
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:141)
>         at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
>         at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)
> Exception in thread "main" 
> org.apache.axis2.wsdl.codegen.CodeGenerationException: Error parsing WSDL
> Steps to reproduce:
> ================
> 1. Generate wsdl using java2wsdl.bat
> C:\Axis2\Axis2-1.3\RC3\axis2-1.3-RC3\bin>java2wsdl.bat -cn Mytestservice -of 
> Mytest.wsdl -o . -st rpc

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

Reply via email to