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

Reply via email to