cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Matko Šuflaj (JIRA) <j...@apache.org>
Subject [jira] [Comment Edited] (CXF-6750) HTTPS javax.xml.ws.soap.SOAPFaultException: Fault string, and possibly fault code, not set
Date Wed, 03 Feb 2016 20:01:39 GMT

    [ https://issues.apache.org/jira/browse/CXF-6750?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15131026#comment-15131026
] 

Matko Šuflaj edited comment on CXF-6750 at 2/3/16 8:00 PM:
-----------------------------------------------------------

Forgot to close this, some misconfiguration in client creation was at hand which I didn't
have time to look into thoroughly after I found a solution that worked.There was an issue
with wiring the SSL interceptor which, despited the fact that it seemed initialized when set
on the client stub, ended up as null in PhaseInterceptorChain. I have reconfigured from programatic
to xml (<jaxws:client>)configuration and injected the client thus inside the component
where I needed it and it worked. 


was (Author: msuflaj):
Forgot to close this, some misconfiguration in client creation was at hand which I didn't
have time to look into since i find a solution that worked.There was an issue with wiring
the SSL interceptor which, despited the fact that it seemed initialized when set on the client
stub, ended up as null in PhaseInterceptorChain. I have reconfigured from programatic to xml
(<jaxws:client>)configuration and injected the client thus inside the component where
I needed it and it worked. 

> HTTPS javax.xml.ws.soap.SOAPFaultException: Fault string, and possibly fault code, not
set
> ------------------------------------------------------------------------------------------
>
>                 Key: CXF-6750
>                 URL: https://issues.apache.org/jira/browse/CXF-6750
>             Project: CXF
>          Issue Type: Bug
>          Components: WS-* Components
>    Affects Versions: 2.7.11
>            Reporter: Matko Šuflaj
>
> Hi,
>  
> I am having an issue when trying to create a client that communicates with the service
over https, following is the exception:
>  
> javax.xml.ws.soap.SOAPFaultException: Fault string, and possibly fault code, not set
>                 at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:157)
~[cxf-rt-frontend-jaxws-2.7.11.jar:2.7.11]
>                 at com.sun.proxy.$Proxy232.invoke(Unknown Source) ~[na:na]
>                 at hr.pbz.core.dao.impl.RtdDaoImpl.invokeService(RtdDaoImpl.java:227)
[pbz-retail-dao-9.50.72-SNAPSHOT.jar:na]
>                 at hr.pbz.core.dao.impl.RtdDaoImpl.callNavigationService(RtdDaoImpl.java:378)
[pbz-retail-dao-9.50.72-SNAPSHOT.jar:na]
>                 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.6.0_45]
>                 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.6.0_45]
>                 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.6.0_45]
>                 at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.6.0_45]
>                 at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:318)
[spring-aop-3.1.0.RELEASE.jar:3.1.0.RELEASE]
>                 at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
[spring-aop-3.1.0.RELEASE.jar:3.1.0.RELEASE]
>                 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
[spring-aop-3.1.0.RELEASE.jar:3.1.0.RELEASE]
>                 at hr.pbz.core.logging.interceptor.PerformanceLoggingInterceptor.invoke(PerformanceLoggingInterceptor.java:87)
[pbz-common-utils-9.50.72-SNAPSHOT.jar:na]
>                 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
[spring-aop-3.1.0.RELEASE.jar:3.1.0.RELEASE]
>                 at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
[spring-aop-3.1.0.RELEASE.jar:3.1.0.RELEASE]
>                 at com.sun.proxy.$Proxy233.callNavigationService(Unknown Source) [na:na]
> Caused by: java.lang.NullPointerException: null
>                 at org.apache.cxf.phase.PhaseInterceptorChain.add(PhaseInterceptorChain.java:197)
~[cxf-api-2.7.11.jar:2.7.11]
>                 at org.apache.cxf.phase.PhaseInterceptorChain.add(PhaseInterceptorChain.java:186)
~[cxf-api-2.7.11.jar:2.7.11]
>                 at org.apache.cxf.phase.PhaseInterceptorChain.add(PhaseInterceptorChain.java:177)
~[cxf-api-2.7.11.jar:2.7.11]
>                 at org.apache.cxf.phase.PhaseChainCache.getChain(PhaseChainCache.java:93)
~[cxf-api-2.7.11.jar:2.7.11]
>                 at org.apache.cxf.phase.PhaseChainCache.get(PhaseChainCache.java:77)
~[cxf-api-2.7.11.jar:2.7.11]
>                 at org.apache.cxf.endpoint.ClientImpl.setupInterceptorChain(ClientImpl.java:1007)
~[cxf-api-2.7.11.jar:2.7.11]
>                 at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:538) ~[cxf-api-2.7.11.jar:2.7.11]
>                 at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:479) ~[cxf-api-2.7.11.jar:2.7.11]
>                 at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:382) ~[cxf-api-2.7.11.jar:2.7.11]
>                 at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:335) ~[cxf-api-2.7.11.jar:2.7.11]
>                 at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:96)
~[cxf-rt-frontend-simple-2.7.11.jar:2.7.11]
>                 at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:135)
~[cxf-rt-frontend-jaxws-2.7.11.jar:2.7.11]
>  
> Codebase for client:
>  
> private SDClientPortType getWebServiceClient() {
>  
>                     final JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
>  
>                     factory.setServiceClass(SDClientPortType.class);
>                     factory.setAddress(getRtdWebServiceUrl());
>                     factory.getInInterceptors().add(new LoggingInInterceptor());
>                     factory.getOutInterceptors().add(new LoggingOutInterceptor());
>                     factory.getOutInterceptors().add(m_sslOutInterceptor);
>                     final SDClientPortType webServiceClient = (SDClientPortType) factory.create();
>  
>                     final HTTPConduit http = (HTTPConduit) ClientProxy.getClient(webServiceClient).getConduit();
>  
>                     final TLSClientParameters tlsParameters = new TLSClientParameters();
>                     tlsParameters.setDisableCNCheck(true);
>                     http.setTlsClientParameters(tlsParameters);
>  
>                     final HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy();
>                     httpClientPolicy.setConnectionTimeout(new Integer(getRtdWebServiceTimeout()));
>                     httpClientPolicy.setAllowChunking(false);
>                     httpClientPolicy.setReceiveTimeout(new Integer(getRtdWebServiceTimeout()));
>  
>                     http.setClient(httpClientPolicy);
>  
>                     return webServiceClient;
>                   }
>  
> I have tried switching version to newer one, since the same issue exception is described
here:
> https://issues.apache.org/jira/browse/CXF-6030
>  
> But it didn't help...
>  
> When i remove the sslOutInterceptor from the configuration and go over http, i go through
ok.
>  



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message