【问题标题】:SSL Handshake error with an Axis2 client on IBM JDK 6, SR 5IBM JDK 6、SR 5 上 Axis2 客户端的 SSL 握手错误
【发布时间】:2013-07-07 14:26:54
【问题描述】:

Axis2 客户端调用基于 2 路相互 SSL 安全大型机的 Web 服务。 客户端运行在 IBM JDK6, SR 5

            `
            Caused by: com.ctc.wstx.exc.WstxIOException: Connection has been shutdown: javax.net.ssl.SSLException: java.lang.NullPointerException
                   at com.ctc.wstx.sw.BaseStreamWriter.finishDocument(BaseStreamWriter.java:1692)
                   at com.ctc.wstx.sw.BaseStreamWriter.close(BaseStreamWriter.java:288)
                   at org.apache.axiom.util.stax.wrapper.XMLStreamWriterWrapper.close(XMLStreamWriterWrapper.java:46)
                   at org.apache.axiom.om.impl.MTOMXMLStreamWriter.close(MTOMXMLStreamWriter.java:188)
                   at org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSerializableImpl.java:197)
                   at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:74)
                   ... 18 more
            Caused by: javax.net.ssl.SSLException: Connection has been shutdown: javax.net.ssl.SSLException: java.lang.NullPointerException
                   at com.ibm.jsse2.sc.i(sc.java:401)
                   at com.ibm.jsse2.sc.j(sc.java:371)
                   at com.ibm.jsse2.j.write(j.java:23)
                   at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:76)
                   at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:134)
                   at java.io.FilterOutputStream.flush(FilterOutputStream.java:134)
                   at org.apache.commons.httpclient.ChunkedOutputStream.flush(ChunkedOutputStream.java:191)
                   at com.ctc.wstx.io.UTF8Writer.flush(UTF8Writer.java:99)
                   at com.ctc.wstx.sw.BufferingXmlWriter.flush(BufferingXmlWriter.java:214)
                   at com.ctc.wstx.sw.BufferingXmlWriter.close(BufferingXmlWriter.java:194)
                   at com.ctc.wstx.sw.BaseStreamWriter.finishDocument(BaseStreamWriter.java:1690)
                   ... 23 more
            Caused by: javax.net.ssl.SSLException: java.lang.NullPointerException
                   at com.ibm.jsse2.n.a(n.java:13)
                   at com.ibm.jsse2.sc.a(sc.java:154)
                   at com.ibm.jsse2.sc.a(sc.java:515)
                   at com.ibm.jsse2.sc.a(sc.java:522)
                   at com.ibm.jsse2.sc.a(sc.java:146)
                   at com.ibm.jsse2.j.write(j.java:10)
                   at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:76)
                   at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:134)
                   at java.io.FilterOutputStream.flush(FilterOutputStream.java:134)
                   at org.apache.commons.httpclient.ChunkedOutputStream.flush(ChunkedOutputStream.java:191)
                   at com.ctc.wstx.io.UTF8Writer.flush(UTF8Writer.java:99)
                   at com.ctc.wstx.sw.BufferingXmlWriter.flush(BufferingXmlWriter.java:214)
                   at com.ctc.wstx.sw.BaseStreamWriter.flush(BaseStreamWriter.java:311)
                   at org.apache.axiom.util.stax.wrapper.XMLStreamWriterWrapper.flush(XMLStreamWriterWrapper.java:50)
                   at org.apache.axiom.om.impl.MTOMXMLStreamWriter.flush(MTOMXMLStreamWriter.java:198)
                   at org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSerializableImpl.java:195)
                   ... 19 more
            Caused by: java.lang.NullPointerException
                   at com.ibm.jsse2.fb.<init>(fb.java:32)
                   at com.ibm.jsse2.hb.a(hb.java:262)
                   at com.ibm.jsse2.hb.a(hb.java:209)
                   at com.ibm.jsse2.gb.n(gb.java:140)
                   at com.ibm.jsse2.gb.a(gb.java:123)
                   at com.ibm.jsse2.sc.a(sc.java:320)
                   at com.ibm.jsse2.sc.g(sc.java:198)
                   at com.ibm.jsse2.sc.a(sc.java:599)
                   at com.ibm.jsse2.j.write(j.java:20)
                   ... 29 more'

应用程序托管在 WAS 7 修订包 11 上

我尝试通过 IBM 论坛查找作为 SR 8 的一部分的修复程序,我可以找到这与我的问题很接近 http://www-01.ibm.com/support/docview.wss?uid=swg1PM35288

【问题讨论】:

  • 当我发布这个问题时,它已经得到了并行修复。所以,当我更新到 IBM JDK SR 8 时,这个问题得到了解决。希望这对其他人也有帮助。
  • 你应该回答你自己的问题并接受它,这样你就可以分享你的知识了! ;)

标签: sslexception


【解决方案1】:

您发布的链接显示此问题已在 WAS 7 Fix Pack 19 及更高版本中修复。

【讨论】:

  • 是的,升级修复包对于生产环境来说是不可能的,因此我只是忽略了它。然而JDK升级解决了它。谢谢
猜你喜欢
  • 2023-04-05
  • 1970-01-01
  • 2016-05-04
  • 1970-01-01
  • 1970-01-01
  • 2016-09-16
  • 2013-08-02
  • 2014-11-13
  • 1970-01-01
相关资源
最近更新 更多