cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Daniel Kulp (JIRA)" <j...@apache.org>
Subject [jira] [Resolved] (CXF-3560) wsa wrongly assumes that code using WSA must be employing a request-reply exchange.
Date Tue, 07 Jun 2011 03:18:06 GMT

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

Daniel Kulp resolved CXF-3560.
------------------------------

    Resolution: Fixed
      Assignee: Daniel Kulp  (was: jimma)

> wsa wrongly assumes that code using WSA must be employing a request-reply exchange.
> -----------------------------------------------------------------------------------
>
>                 Key: CXF-3560
>                 URL: https://issues.apache.org/jira/browse/CXF-3560
>             Project: CXF
>          Issue Type: Bug
>          Components: WS-* Components
>            Reporter: jimma
>            Assignee: Daniel Kulp
>             Fix For: 2.4.1, 2.3.5
>
>
> JaxWsServiceFactoryBean.buildWSAActions wrongly assumes that each wsa operation has output:
>         if (action == null && addressing != null) {
>             operation.getInput().addExtensionAttribute(JAXWSAConstants.WSAM_ACTION_QNAME,
>                                                        inputAction);
>             operation.getInput().addExtensionAttribute(JAXWSAConstants.WSAW_ACTION_QNAME,
>                                                        inputAction);
>             operation.getOutput().addExtensionAttribute(JAXWSAConstants.WSAM_ACTION_QNAME,
>                                                        computeAction(operation, "Response"));
>             operation.getOutput().addExtensionAttribute(JAXWSAConstants.WSAW_ACTION_QNAME,
>                                                         computeAction(operation, "Response"));
>         } else {
>         }
> The caused NPE exception:
> Caused by: java.lang.NullPointerException
>     at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.buildWSAActions(JaxWsServiceFactoryBean.java:547)
>     at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.createOperation(JaxWsServiceFactoryBean.java:620)
>     at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.createInterface(ReflectionServiceFactoryBean.java:903)
>     at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass(ReflectionServiceFactoryBean.java:429)
>     at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.buildServiceFromClass(JaxWsServiceFactoryBean.java:680)
>     at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:501)
>     at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:241)
>     at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java:202)
>     at org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:101)
>     at org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:157)
>     at org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactoryBean.java:192)
>     at org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:433)
>     at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:322)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message