[ 
https://issues.apache.org/jira/browse/CXF-1923?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12649245#action_12649245
 ] 

Benson Margulies commented on CXF-1923:
---------------------------------------

Here's the explanation, but it's not going to be a big help.

The code rejects any individual method with an @SOAPBinding with a style of 
RPC. It accepts RPC on the overall service, but not on methods. I've improved 
the message, but I'm going to see if Dan has anything to say about the 
reasonableness of the exception.

SOAPBinding_MESSAGE_RPC= JAX-WS SOAPBinding annotation with Style of RPC found 
on method {0}. This is not supported.


> Message "SOAPBinding can not on method with RPC style" ?
> --------------------------------------------------------
>
>                 Key: CXF-1923
>                 URL: https://issues.apache.org/jira/browse/CXF-1923
>             Project: CXF
>          Issue Type: Bug
>          Components: JAX-WS Runtime
>    Affects Versions: 2.1.3
>            Reporter: Ryan Heaton
>            Assignee: Benson Margulies
>
> Here's the method:
>  @SOAPBinding (
>    style = SOAPBinding.Style.RPC
>  )
>  String addInfoSet(String sourceId, InfoSet infoSet) throws ServiceException;
> And here's what I get:
> SOAPBinding can not on method with RPC style
>        
> org.apache.cxf.jaxws.support.JaxWsServiceConfiguration.isWrapped(JaxWsServiceConfiguration.java:662)
>        
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.isWrapped(ReflectionServiceFactoryBean.java:1670)
>        
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.createOperation(ReflectionServiceFactoryBean.java:768)
>        
> org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.createOperation(JaxWsServiceFactoryBean.java:478)
>        
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.createInterface(ReflectionServiceFactoryBean.java:754)
>        
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass(ReflectionServiceFactoryBean.java:349)
>        
> org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.buildServiceFromClass(JaxWsServiceFactoryBean.java:519)
>        
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:410)
>        
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:189)
>        
> org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java:164)
>        
> org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:100)
>        
> org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:117)
>        
> org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactoryBean.java:168)
>        org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:336)
>        org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:251)
>        org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:201)
>        org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:394)
> Whether the exception should be thrown or not, the message should be 
> clarified.
> Thanks!

-- 
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