1.今天在was上连接db2的数据源,报错如下
[4/11/14 18:15:30:833 CST] 00000014 DataSourceCon E DSRA8040I: Failed to conne
ct to the DataSource. Encountered "": java.lang.VerifyError: JVMVRFY012 stack s
hape inconsistent; class=com/ibm/db2/jcc/DB2TraceManager, method=<clinit>()V, pc
=7
在节点 h148149Node02 上的服务器 server1 上,对数据源 gweb 执行的测试连接操作由于以下异常 java.sql.SQLException: java.lang.VerifyError: JVMVRFY012 stack shape inconsistent; class=com/ibm/db2/jcc/DB2TraceManager, method=()V, pc=7 而失败。 查看 JVM 日志 获取进一步的详细信息。
2. 请教高手解决以后,相关的jar包放置的正确路径:
DB2UNIVERSAL_JDBC_DRIVER_PATH:
/usr/IBM/WebSphere/AppServer/lib/ext
db2jcc.jar
db2jcc_javax.jar
db2jcc_license_cisuz.jar
UNIVERSAL_JDBC_DRIVER_PATH
${WAS_INSTALL_ROOT}/universalDriver/lib
db2jcc_license_cu.jar
3. 出错之前放置的路径是
/usr/IBM/WebSphere/AppServer/java/jre/lib/ext
db2jcc.jar
db2jcc_javax.jar
db2jcc_license_cisuz.jar
4. 总结:因为jar包放置的路径和已经存在的jar包冲突,所以报上述的错误。