Я разработал приложение, которое работает на Tomcat и пытается нажать приложение на IBM Bluemix с помощью java_buildpack, но приложение не запускается.IBM Bluemix, JavaBuildpack, проблема развертывания
Причина, как я могу видеть в журнале является: «java.lang.ClassNotFoundException: com.ibm.db2.jcc.DB2Driver»
Драйвер JDBC для DB2 должен быть в папке Lib Tomcat.
Поскольку я впервые развертываю в Bluemix с помощью JAVABUILDPack, я действительно не знаю, как нажимать DB2 Jar в папку Tomcat/lib на Bluemix.
Пожалуйста, помогите.
Ниже Log: -
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)
Я не могу использовать Websphere Liberty Buildpack, потому что мое приложение использует Tomcat Realm. Я также пытался сначала, но половина функций моего приложения не работает. –
Возможно, вы можете разблокировать java buildpack, а затем поместить банки DB2 под https://github.com/cloudfoundry/java-buildpack/tree/master/resources/tomcat – RandalAnders
ошибка JDBC теперь решена после того, как вы сказал ... Спасибо вам большое за вашу помощь. –