Troubleshooting
Problem
An exception occurs on 64-bit WebSphere servers when running reports from ClearQuest data sources that require the Java Native Interface (JNI).
Symptom
The following error messages are examples of exceptions that can occur in the SystemOut.log and SystemErr.log when running the reports. These exceptions occur because the underlying load libraries in the JINI are 32-bit and cannot be initialized in a 64-bit environment.
[9/2/11 13:16:15:564 EDT] 00000023 SystemErr R Caused by: java.lang.reflect.InvocationTargetException
[9/2/11 13:16:15:565 EDT] 00000023 SystemErr R at sun.reflect.GeneratedConstructorAccessor28.newInstance(Unknown Source)
[9/2/11 13:16:15:565 EDT] 00000023 SystemErr R at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:39)
[9/2/11 13:16:15:565 EDT] 00000023 SystemErr R at java.lang.reflect.Constructor.newInstance(Constructor.java:515)
[9/2/11 13:16:15:565 EDT] 00000023 SystemErr R at com.ibm.rational.stp.client.internal.core.ProtocolSubprovider.setProtocolProvider(ProtocolSubprovider.java:614)
[9/2/11 13:16:15:565 EDT] 00000023 SystemErr R ... 83 more
[9/2/11 13:16:15:565 EDT] 00000023 SystemErr R Caused by: java.lang.NoClassDefFoundError: com.rational.clearquest.cqjni.CQClearQuest (initialization failure)
[9/2/11 13:16:15:566 EDT] 00000023 SystemErr R at java.lang.J9VMInternals.initialize(J9VMInternals.java:140)
[9/2/11 13:16:15:566 EDT] 00000023 SystemErr R at com.ibm.rational.stp.client.internal.cqjni.CqJniProtocol.<init>(CqJniProtocol.java:2323)
[9/2/11 13:16:15:566 EDT] 00000023 SystemErr R ... 87 more
[9/2/11 13:16:15:576 EDT] 00000019 SystemErr R CRVAP0049E (internal-error): Cannot instantiate protocol provider: com.rational.clearquest.cqjni.CQClearQuest (initialization failure)
...java.lang.reflect.InvocationTargetException:
[9/2/11 13:16:15:577 EDT] 00000019 SystemErr R at com.ibm.rational.stp.cs.internal.util.StpExceptionImpl.realException(StpExceptionImpl.java:493)
[9/2/11 13:16:15:577 EDT] 00000019 SystemErr R at com.ibm.rational.stp.cs.internal.util.StpExceptionImpl.<init>(StpExceptionImpl.java:572)
[9/2/11 13:16:15:577 EDT] 00000019 SystemErr R at com.ibm.rational.stp.cs.internal.util.StpExceptionImpl.<init>(StpExceptionImpl.java:538)
[9/2/11 13:16:15:577 EDT] 00000019 SystemErr R at com.ibm.rational.stp.client.internal.core.ProtocolSubprovider.setProtocolProvider(ProtocolSubprovider.java:620)
[9/2/11 13:16:15:577 EDT] 00000019 SystemErr R at com.ibm.rational.stp.client.internal.cq.CqJniOnlyProvider.<init>(CqJniOnlyProvider.java:48)
[9/2/11 13:16:15:577 EDT] 00000019 SystemErr R at com.ibm.rational.stp.client.internal.cq.CqJniOnlyProvider.<init>(CqJniOnlyProvider.java:58)
[9/2/11 13:16:15:577 EDT] 00000019 SystemErr R at sun.reflect.GeneratedConstructorAccessor27.newInstance(Unknown Source)
[9/2/11 13:16:15:578 EDT] 00000019 SystemErr R at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:39)
[9/2/11 13:16:15:578 EDT] 00000019 SystemErr R at java.lang.reflect.Constructor.newInstance(Constructor.java:515)
[9/2/11 13:16:15:578 EDT] 00000019 SystemErr R at javax.wvcm.ProviderFactory.createProvider(ProviderFactory.java:93)
You may also see a log message like the one below:
[9/2/11 13:47:19:085 EDT] 00000017 SystemErr R Caused by: java.lang.UnsatisfiedLinkError: cqjniproxy (A file or directory in the path name does not exist.)
[9/2/11 13:47:19:086 EDT] 00000017 SystemErr R at java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:993)
[9/2/11 13:47:19:086 EDT] 00000017 SystemErr R at java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:962)
[9/2/11 13:47:19:086 EDT] 00000017 SystemErr R at java.lang.System.loadLibrary(System.java:465)
[9/2/11 13:47:19:086 EDT] 00000017 SystemErr R at com.rational.clearquest.cqjni.CQJNIBaseObj.<clinit>(Unknown Source)
Log InLog in to view more of this document
Was this topic helpful?
Document Information
Modified date:
16 June 2018
UID
swg21515079