cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ramesh (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CXF-7412) PhaseInterceptorChain has thrown exception, unwinding now java.lang.NullPointerException: null at org.apache.cxf.binding.soap.saaj.SAAJUtils.getHeader(SAAJUtils.java:43)
Date Fri, 21 Jul 2017 14:57:01 GMT

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

Mime
View raw message