[
https://issues.apache.org/jira/browse/CXF-7412?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16096341#comment-16096341
]
Ramesh commented on CXF-7412:
-----------------------------
Hi Dennis,
Thanks for the update. One more question i have here.
1) My end point name is *Hello*
2) When i try to hit the url with out appending *? wsdl* i.e
*http://localhost:9080/MyWeb/services/Hello*
it throws exception *org.apache.cxf.interceptor.Fault: No binding operation
info while invoking unknown method with params unknown.* exception.
3) When i try to hit the url with *? wsdl* i.e
*http://localhost:9080/MyWeb/services/Hello?wsdl* it shows wsdl which is
expected.
Now the question is
1) Why it says fault if i didnt append ?wsdl at the end of the url.
2) is there anyway to make this endpoint to simply send back 200 OK or wsdl
file if i hit the url with out apending *?wsdl*
Regards,
Ramesh
> 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
> Assignee: Dennis Kieselhorst
> Fix For: 3.0.15, 3.1.13, 3.2.0
>
> Attachments: TestProj.zip
>
>
>
> 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." exception
> Please let me know why i am getting exception from point a.
> what i am doing wrong with handler... I don't want any fault nullpointer
> 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 different exception.
> 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)