[ 
https://issues.apache.org/jira/browse/CXF-1923?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Daniel Kulp resolved CXF-1923.
------------------------------

       Resolution: Fixed
    Fix Version/s: 2.1.4


The error message is now better, but I've also fixed code run previous to where 
that error occurs that should prevent it even getting there.   When mapping the 
service to the service model, it now properly gets the operation as RPC (not 
doc/lit).  However, when actually setting up the endpoint, since we cannot have 
both RPC and DOC interceptors on the chain right now, it will throw an 
exception at that point explaining that the WSI-BP prohibits such services.

> 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: Daniel Kulp
>             Fix For: 2.1.4
>
>
> 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