Troubleshooting
Problem
A java.lang.NoSuchMethodError may be seen due to a change in one of the ORB APIs. In addition, the error may also be thrown during ORB exception logging.
Symptom
This issue may cause the JVM to hang, throw a broken pipe or socket timeout exception. However, the following exception will be thrown in the SystemOut.log file:
at com.ibm.jsse2.o.a(o.java:44)
at com.ibm.jsse2.SSLSocketImpl.a(SSLSocketImpl.java:723)
at com.ibm.jsse2.kb.a(kb.java:70)
at com.ibm.jsse2.kb.a(kb.java:192)
at com.ibm.jsse2.lb.a(lb.java:326)
at com.ibm.jsse2.kb.s(kb.java:45)
at com.ibm.jsse2.kb.a(kb.java:306)
at com.ibm.jsse2.SSLSocketImpl.a(SSLSocketImpl.java:421)
at com.ibm.jsse2.SSLSocketImpl.h(SSLSocketImpl.java:254)
at com.ibm.jsse2.SSLSocketImpl.a(SSLSocketImpl.java:525)
at com.ibm.jsse2.SSLSocketImpl.startHandshake(SSLSocketImpl.java:790)
at com.ibm.ws.security.orbssl.WSSSLClientSocketFactoryImpl.performSSLHandshake(WSSSLClientSocketFactoryImpl.java:490)
at com.ibm.ws.security.orbssl.WSSSLClientSocketFactoryImpl.createSSLSocket(WSSSLClientSocketFactoryImpl.java:220)
at com.ibm.ws.orbimpl.transport.WSSSLTransportConnection.createSocket(WSSSLTransportConnection.java:236)
at com.ibm.ws.orbimpl.transport.WSSSLTransportConnection.createSocket(WSSSLTransportConnection.java:315)
at com.ibm.CORBA.transport.TransportConnectionBase.connect(TransportConnectionBase.java:367)
Furthermore, the issue can be verified by reviewing the SystemErr.log on the JVM for the following,
[6/13/14 14:19:27:489 CST] 0000dbe1 SystemErr R Exception in thread "LT=1:P=92095:O=0:port=9201" java.lang.NoSuchMethodError: com/ibm/CORBA/iiop/OrbTrcLogger.exception(JLjava/lang/Object;Ljava/lang/String;Ljava/lang/Throwable;)V
[6/13/14 14:19:27:510 CST] 0000dbe1 SystemErr R at com.ibm.ws.security.orbssl.WSSSLServerSocketFactoryImpl.getPeerCertificateChain(WSSSLServerSocketFactoryImpl.java:580)
[6/13/14 14:19:27:510 CST] 0000dbe1 SystemErr R at com.ibm.ws.orbimpl.transport.WSSSLTransportConnection$1.run(WSSSLTransportConnection.java:142)
[6/13/14 14:19:27:510 CST] 0000dbe1 SystemErr R at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:63)
[6/13/14 14:19:27:510 CST] 0000dbe1 SystemErr R at com.ibm.ws.orbimpl.transport.WSSSLTransportConnection.<init>(WSSSLTransportConnection.java:139)
[6/13/14 14:19:27:510 CST] 0000dbe1 SystemErr R at com.ibm.ws.orbimpl.transport.WSTransport.createTransportConnection(WSTransport.java:1029)
[6/13/14 14:19:27:510 CST] 0000dbe1 SystemErr R at com.ibm.rmi.transport.ListenerThread.run(ListenerThread.java:201)
Resolving The Problem
The issue was resolved in two Java ORB APARs:
IX90132: NOSUCHMETHODERROR MAY BE SEEN DURING ORB EXCEPTION LOGGING AFTER APPLYING APAR IX90114
IX90142: NOSUCHMETHODERROR MAY BE SEEN DURING ORB EXCEPTION LOGGING
The applicable IBM WebSphere Application Server iFixes:
PM98578: SHIP SDK 6 SR15 FOR WSAS V7.0.0.X
PI19109: SHIP SDK 626 SR8 FOR WSAS V8.0.0.X
PI19107: SHIP SDK 7 SR7 FOR WSAS V8.5.0.X AND V8.5.5.X
PI19108: SHIP SDK 626 SR8 FOR WSAS V8.5.0.X AND V8.5.5.X
Was this topic helpful?
Document Information
Modified date:
15 June 2018
UID
swg21676707