我正在尝试在websphere liberty profile 8.5.5.1中部署我的worklight项目war
。但是,我在部署项目时遇到此异常。我研究了一点,并且知道我的应用程序正在尝试使用Apache连接池而不是Websphere。并且websphere不支持此功能。我想知道是否有人可以给我一些想法来使用websphere数据路由而不是Apache连接池。
以下是相关的堆栈跟踪:
Caused by: com.ibm.db2.jcc.am.SqlException: [jcc][10389][12245][3.67.27] Failure in loading native library db2jcct2, java.lang.UnsatisfiedLinkError: no db2jcct2 in java.library.path: ERRORCODE=-4472, SQLSTATE=null
at com.ibm.db2.jcc.am.gd.a(gd.java:733)
at com.ibm.db2.jcc.am.gd.a(gd.java:66)
at com.ibm.db2.jcc.am.gd.a(gd.java:102)
at com.ibm.db2.jcc.t2.a.a(a.java:37)
at com.ibm.db2.jcc.t2.T2Configuration.<clinit>(T2Configuration.java:95)
at com.ibm.db2.jcc.DB2Driver.connect(DB2Driver.java:435)
at com.ibm.db2.jcc.DB2Driver.connect(DB2Driver.java:115)
at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38)
at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582)
at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1556)
at org.apache.commons.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1545)
答案 0 :(得分:0)
看起来我在部署worklight运行时时遇到了一些问题。我将所有数据库配置都正确,但是遇到了这个问题。我刚刚从服务器配置工具重新部署了worklight-runtime,并解决了这个问题。