【问题标题】:error Axis2 client invoke SSL Service from J2EE application in Websphere6.1错误 Axis2 客户端从 Websphere6.1 中的 J2EE 应用程序调用 SSL 服务
【发布时间】:2012-06-10 06:14:21
【问题描述】:

我遇到的问题是我的基于axis2的客户端从websphere 6.1调用ssl服务并抛出以下异常以及顶部的消息。我已按照click here 的步骤在默认信任库中使用 IBM websphere 管理控制台安装 ssl 证书。请注意,此客户端在 APACHE Tomcat 上运行良好。非常感谢您在这方面的任何帮助。

setting up default SSLSocketFactory

class com.ibm.websphere.ssl.protocol.SSLSocketFactory is loaded

SSLSocketFactory instantiation failed: java.lang.ClassCastException: 
com.ibm.websphere.ssl.protocol.SSLSocketFactory incompatible with         javax.net.ssl.SSLSocketFactory

{HttpMethodDirector:439} - I/O exception (java.net.SocketException) caught when     processing request: java.lang.ClassCastException:     com.ibm.websphere.ssl.protocol.SSLSocketFactory 
incompatible with javax.net.ssl.SSLSocketFactory

{HttpMethodDirector:445} - Retrying request

{HttpMethodDirector:439} - I/O exception (java.net.SocketException) caught when     processing request: java.lang.ClassCastException:     com.ibm.websphere.ssl.protocol.SSLSocketFactory incompatible with     javax.net.ssl.SSLSocketFactory

{HttpMethodDirector:445} - Retrying request

{HttpMethodDirector:439} - I/O exception (java.net.SocketException) caught when     processing request: java.lang.ClassCastException: com.ibm.websphere.ssl.protocol.SSLSocketFactory incompatible with javax.net.ssl.SSLSocketFactory

{HttpMethodDirector:445} - Retrying request

{HTTPSender:202} - Unable to sendViaPost to url[https://sma/CBDSMS/api/GetDue.svc]
java.net.SocketException: java.lang.ClassCastException:     com.ibm.websphere.ssl.protocol.SSLSocketFactory incompatible with     javax.net.ssl.SSLSocketFactory
at javax.net.ssl.DefaultSSLSocketFactory.throwException(Unknown Source)
at javax.net.ssl.DefaultSSLSocketFactory.createSocket(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:615)
at org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket(ReflectionSocketFactory.java:116)
at org.apache.commons.httpclient.protocol.SSLProtocolSocketFactory.createSocket(SSLProtocolSocketFactory.java:130)
at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346)
at org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:560)
at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:199)
at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:76)
at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:400)
at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:225)
at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:438)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:402)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)

【问题讨论】:

    标签: ssl client websphere axis2


    【解决方案1】:

    请在此 Web 应用程序的类加载器中设置用户“最后一个父级”设置。详情请见here

    【讨论】:

    • 感谢您对 Davanum 感兴趣,您是在谈论模块类加载器,它已经首先设置为应用程序类加载器,因为如果不这样做,这个应用程序甚至都没有启动...
    猜你喜欢
    • 1970-01-01
    • 2010-09-20
    • 1970-01-01
    • 1970-01-01
    • 2012-05-19
    • 1970-01-01
    • 1970-01-01
    • 2017-04-05
    • 1970-01-01
    相关资源
    最近更新 更多