[ https://issues.apache.org/jira/browse/CXF-4072?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13197923#comment-13197923 ]
Aki Yoshida commented on CXF-4072: ---------------------------------- Hi Dan, I thought about what I said. I think we should check this condition only after an exception is thrown. In that way, we won't be influencing any scenarios that are working fine as long as no exception is thrown. I will only make a change in FaultOutInterceptor to avoid this NPE so that a server fault is returned to the client by the default fault handling. regards, aki > NPE in PhaseInterceptorChain > ----------------------------- > > Key: CXF-4072 > URL: https://issues.apache.org/jira/browse/CXF-4072 > Project: CXF > Issue Type: Bug > Affects Versions: 2.5.2 > Reporter: Vadim Dmitriev > Assignee: Aki Yoshida > Attachments: cxf.xml, full_processing_log.txt, service.wsdl > > > NPE is thrown in PhaseInterceptorChain when fault is thrown in WS impl method: > java.lang.NullPointerException: null > at > org.apache.cxf.interceptor.FaultOutInterceptor.getFaultForClass(FaultOutInterceptor.java:163) > at > org.apache.cxf.interceptor.FaultOutInterceptor.handleMessage(FaultOutInterceptor.java:67) > at > org.apache.cxf.jaxws.interceptors.WebFaultOutInterceptor.handleMessage(WebFaultOutInterceptor.java:136) > at > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263) > at > org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:107) > at > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:323) > at > org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:123) > at > org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:207) > at > org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:213) > at > org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:193) > at > org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:126) > at > org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:185) > at > org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:108) > <...> -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira