【发布时间】:2015-09-08 23:09:29
【问题描述】:
我开发了一个在 Tomcat 上运行的应用程序,并尝试使用 java_buildpack 在 IBM Bluemix 上推送该应用程序,但该应用程序没有启动。
我在日志中看到的原因是:“java.lang.ClassNotFoundException: com.ibm.db2.jcc.DB2Driver”
DB2 的 JDBC 驱动程序需要在 Tomcat 的 lib 文件夹中。
由于这是我第一次在 Bluemix 上使用 JAVABUILDPack 进行部署,我真的不知道如何将 DB2 Jar 推送到 Bluemix 上的 Tomcat/lib 文件夹。
请帮忙。
以下是日志:-
Catalina.core.ContainerBase.[Catalina].[localhost].[/] SEVERE Exce
ption opening database connection
2015-09-06T18:43:41.99+0200 [App/0] OUT java.sql.SQLException: com.ibm.db2.jcc.DB2Driver
2015-09-06T18:43:41.99+0200 [App/0] OUT at org.apache.catalina.realm.JDBCRealm.open(JDBCRealm.java:644)
2015-09-06T18:43:41.99+0200 [App/0] OUT at org.apache.catalina.realm.JDBCRealm.startInternal(JDBCRealm.java:717)
2015-09-06T18:43:41.99+0200 [App/0] OUT at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:617)
2015-09-06T18:43:41.99+0200 [App/0] OUT at java.lang.Thread.run(Thread.java:745)
2015-09-06T18:43:41.99+0200 [App/0] OUT Caused by: java.lang.ClassNotFoundException: com.ibm.db2.jcc.DB2Driver
2015-09-06T18:43:41.99+0200 [App/0] OUT at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
2015-09-06T18:43:41.99+0200 [App/0] OUT at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
2015-09-06T18:43:41.99+0200 [App/0] OUT at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
2015-09-06T18:43:41.99+0200 [App/0] OUT at java.lang.Class.forName0(Native Method)
【问题讨论】:
标签: tomcat cloud-foundry ibm-cloud