You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cxf.apache.org by "Redmond, Lisa" <Li...@elavon.com> on 2016/02/16 15:30:27 UTC

cxf issue with soapheaderoutfilter

Hi

We are sporadically getting this error on our production environment. And then later in the day it happened all the time. We had to restart our services to get it to work again. Unfortunately after about 20 minutes it started happening again so we had to rollback our release

EXCEPTION
[2/15/16 11:50:08:217 EST] 00000057 SystemOut     O [] WebContainer : 18: Exception thrown
javax.xml.ws.soap.SOAPFaultException
       at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:157)
       at com.sun.proxy.$Proxy161.isAuthorized(Unknown Source)
       at com.novainfo.framework.services.handlers.service.HimmsSoapHeaderInInterceptor.processSecurityHeader(HimmsSoapHeaderInInterceptor.java:174)
       at com.novainfo.framework.services.handlers.service.HimmsSoapHeaderInInterceptor.handleMessage(HimmsSoapHeaderInInterceptor.java:99)
       at com.novainfo.framework.services.handlers.service.HimmsSoapHeaderInInterceptor.handleMessage(HimmsSoapHeaderInInterceptor.java:52)
       at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272)
       at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
       at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:241)
       at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:248)
       at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:222)
       at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:153)
       at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)
       at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:286)
       at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:206)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
       at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:262)
       at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1694)
       at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1635)
       at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:149)
       at com.novainfo.framework.services.filters.WebserviceFilter.doFilter(WebserviceFilter.java:102)
       at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
       at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:125)
       at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:80)
       at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908)
       at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:965)
       at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:508)
       at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
       at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
       at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:878)
       at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
       at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:191)
       at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:454)
       at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:516)
       at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:307)
       at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:278)
       at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
       at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
       at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:558)
       at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:608)
       at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:985)
       at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1074)
       at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1662)
Caused by: java.lang.NullPointerException
       at org.apache.cxf.binding.soap.interceptor.SoapHeaderOutFilterInterceptor.handleMessage(SoapHeaderOutFilterInterceptor.java:43)
       at org.apache.cxf.binding.soap.interceptor.SoapHeaderOutFilterInterceptor.handleMessage(SoapHeaderOutFilterInterceptor.java:29)
       at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272)
       at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:570)
       at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:479)
       at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:382)
       at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:335)
       at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:96)
       at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:135)



We are thinking that this is related to this issue https://issues.apache.org/jira/browse/CXF-6030 but we cannot replicate it on our test environments.
Do you have any more information on what was actually causing this to happen in cxf or any help in how we can replicate it on test.
We are running on version 2.7.11 of cxf


Thanks
Lisa
Lisa Redmond | HIMMS Java Developer
Elavon | Merchant Services
Elavon Merchant Services, IDA Business Park, Arklow, County Wicklow, Ireland
T. 00353 402 25793 | VNET. 607 5793 |  lisa.redmond@elavon.com<ma...@elavon.com>


Elavon Financial Services Limited
Registered in Ireland: Number 418442
Registered Office: Block E, 1st Floor, Cherrywood Business Park, Loughlinstown, Co. Dublin, Ireland

Directors: Kurt Adams (USA), Bryan Calder (USA), John Collins,  Craig Gifford (USA),  Pam Joseph (USA), Declan Lynch, John McNally, Simon Haslam (UK), Malcolm Towlson
Elavon Financial Services Limited, trading as Elavon, is regulated by the Central Bank of Ireland.

This email and any attachments are confidential and intended for the sole use of the intended recipient(s). Any unauthorised dissemination, retransmission, or copying of this email and any attachments is prohibited. Elavon Financial Services Limited does not accept any responsibility for any breach of confidence, which may arise from the use of email. Please note that any views or opinions presented in this email are solely those of the author and do not necessarily represent those of the Company. This message has been scanned for known computer viruses.