[
https://issues.apache.org/jira/browse/CXF-6030?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14234360#comment-14234360
]
Rishikanta Pukhrambam commented on CXF-6030:
--------------------------------------------
Hi
I'm also getting a similar stack trace on one of my web service calls. I'm
using cxf-bundle 2.6.2 and I'm getting this message:
09:51:45.980 [tomcat-http--49] WARN o.a.cxf.phase.PhaseInterceptorChain -
e2b62aba0a168d7d1eef83f92b31397d - Interceptor for
{http://service.web.enroll.cambia.com/}EventLogService#{http://service.web.enroll.cambia.com/}writeEventRecord
has thrown exception, unwinding now
java.lang.NullPointerException: null
at
org.apache.cxf.binding.soap.interceptor.SoapHeaderOutFilterInterceptor.handleMessage(SoapHeaderOutFilterInterceptor.java:43)
~[cxf-bundle-2.6.2.jar:2.6.2]
at
org.apache.cxf.binding.soap.interceptor.SoapHeaderOutFilterInterceptor.handleMessage(SoapHeaderOutFilterInterceptor.java:29)
~[cxf-bundle-2.6.2.jar:2.6.2]
at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:262)
[cxf-bundle-2.6.2.jar:2.6.2]
at
org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:531)
[cxf-bundle-2.6.2.jar:2.6.2]
at
org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:464)
[cxf-bundle-2.6.2.jar:2.6.2]
at
org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:367)
[cxf-bundle-2.6.2.jar:2.6.2]
at
org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:320)
[cxf-bundle-2.6.2.jar:2.6.2]
at
org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:89)
[cxf-bundle-2.6.2.jar:2.6.2]
at
org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:134)
[cxf-bundle-2.6.2.jar:2.6.2]
at com.sun.proxy.$Proxy100.writeEventRecord(Unknown Source)
[na:na]
Is there any reason why this is happening randomly? It happens only in specific
environments and once it fails, it keeps failing until we restart our
containers. Also it happens to only few web service clients, even though we are
all using the same version of cxf.
> javax.xml.ws.soap.SOAPFaultException: Fault string, and possibly fault code,
> not set for cxf.
> ---------------------------------------------------------------------------------------------
>
> Key: CXF-6030
> URL: https://issues.apache.org/jira/browse/CXF-6030
> Project: CXF
> Issue Type: Bug
> Components: JAX-WS Runtime
> Reporter: Jagat
> Assignee: Daniel Kulp
> Fix For: 3.0.3, 2.7.14
>
>
> Hi,
> I am getting following error for my application on PROD:
> [Tue, 30-Sep-2014 @ 12:22:14.469] [catalina-exec-86] ERROR
> com.dish.dishapi.service.Service - InvocationTargetException occured while
> calling operation: getOAuthAuthentication with error message:
> java.lang.reflect.InvocationTargetException
> at com.dish.dishapi.service.Service.invokeOperation(Service.java:37)
> at
> com.dish.dishapi.service.ResourceEntitlementService.execute(ResourceEntitlementService.java:16)
> at
> com.dish.api.service.ResourceEntitlementServiceEntry.execute(ResourceEntitlementServiceEntry.groovy:11)
> at com.dish.api.AuthController.oAuth(AuthController.groovy:56)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> at java.lang.Thread.run(Thread.java:744)
> Caused by: javax.xml.ws.soap.SOAPFaultException: Fault string, and possibly
> fault code, not set
> at
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:157)
> at
> com.dish.dishapi.service.resourceentitlement.ResourceEntitlementV5.getOAuthAuthentication(ResourceEntitlementV5.java:109)
> ... 7 more
> 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)
> ... 8 more
> Its not happening on my Local. Also its not happening on PROD all time.. But
> when it started it is happening all the time on that specific cluster.
> Codebase:
> Service Client Class
> public class ResourceEntitlementV5 {
> private static ResourceEntitlementV50PortType resourceEntitlementPortV5 =
> (ResourceEntitlementV50PortType) DishApiPortFactory.RESOURCE_ENTITLEMENT_MGMT
> .create();
> public ProcessAuthenticationResponse processAuthentication(
> ResourceEntitlementTransferRequest request) {
> return resourceEntitlementPortV5.processAuthentication(request);
> }
> Configuration of port calls:
> public class DishApiPortFactory<T> {
> public static final DishApiPortFactory<ResourceEntitlementV50PortType>
> RESOURCE_ENTITLEMENT_MGMT = newPortFactory(
> new ResourceEntitlementV50().getResourceEntitlementV50Port(),
> UriMapper.RESOURCE_ENTITLEMENT_MGMT_ENDPOINT);
> private static <T> DishApiPortFactory<T> newPortFactory(T port, String
> endpointPropName) {
> log.info(" Starting STUB and ENDPOINT binding for end point key :{}
> ", endpointPropName);
> String uri = null;
> try {
>
> uri =
> DishApiKeyValueUtility.getValueFromKey(endpointPropName);
> log.info(" FOUND URI for {} = {} ", endpointPropName, uri);
> Map<String, Object> requestContext = ((BindingProvider)
> port).getRequestContext();
> log.info("URI: " + uri);
> requestContext.put("thread.local.request.context", "true");
> requestContext.put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
> uri);
> } catch (Exception e) {
> log.error("Exception thrown while doing STUB and ENDPOINT
> binding", e);
> }
> return new DishApiPortFactory<T>(port);
> }
> cxf version: cxf-codegen-plugin-2.7.11
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)