Ramesh created CXF-7412:
---------------------------
Summary: PhaseInterceptorChain has thrown exception, unwinding
now java.lang.NullPointerException: null at
org.apache.cxf.binding.soap.saaj.SAAJUtils.getHeader(SAAJUtils.java:43)
Key: CXF-7412
URL: https://issues.apache.org/jira/browse/CXF-7412
Project: CXF
Issue Type: Bug
Components: JAX-WS Runtime, Soap Binding
Affects Versions: 3.1.10
Reporter: Ramesh
server.port=9080
cxf.path=/MyWeb/services
@Bean
public Endpoint endPoint() {
EndpointImpl endpoint = new EndpointImpl(endPointSpringbus,
myserviceImpl);
endpoint.publish("/Hello");
List<Handler> handlerChain =
endpoint.getBinding().getHandlerChain();
handlerChain.add(new SimpleSOAPLoggingHandler());
endpoint.getBinding().setHandlerChain(handlerChain);
return endpoint;
}
a) if I request the url like "http://localhost:9080/MyWeb/services/Hello" it
gives exception **Interceptor for {http://example.com/}HelloPortImplService
has thrown exception, unwinding now java.lang.NullPointerException: null at
org.apache.cxf.binding.soap.saaj.SAAJUtils.getHeader(SAAJUtils.java:43)
~[cxf-rt-bindings-soap-3.1.10.jar:3.1.10]**
b) if I request the url like "http://localhost:9080/MyWeb/services/Hello?wsdl"
i am getting as expected
c) if i remove my code from endpoint
List<Handler> handlerChain = endpoint.getBinding().getHandlerChain();
handlerChain.add(new SimpleSOAPLoggingHandler());
endpoint.getBinding().setHandlerChain(handlerChain);
and hit the url like "http://localhost:9080/MyWeb/services/Hello" then it gives
"No binding operation info while invoking unknown method with params unknown."
Please let me know why i am getting exception from point a.
what i am doing wrong with handler... I dont want any fault exception should be
thrown instead at least it should say "No binding operation info while invoking
unknown method with params unknown." Something wrong with handler chain.. when
i add handler it gives exception and when i remove handler it shows message.
Here i am using handler for logging the request and response messages at single
place.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)