首先,我对tomcat6知之甚少,而且我已经很久没有做过复杂的java工作了。
所以我朋友的服务器出现故障,我正试图让事情在一个新系统上运行(Ubuntu 12.04,带有 Tomcat6)。
他的网站有一些 birt 报告的链接,但它们不起作用。看起来 jdbc mysql 驱动程序有问题。
这是我所拥有的:在 catalina.sh 中,我拥有
CLASSPATH=$CLASSPATH:/usr/share/java
在那个目录中,我有(显然,这里不仅仅是这些东西):
mysql-connector-java-5.1.16.jar
mysql-connector-java.jar
mysql.jar
birt 的东西部署在 /var/lib/tomcat6/webapps/WebViewerExample 中,在那里我看到了 WEB-INF/lib 目录,我还复制了 mysql-connector jar 文件。
我设置了 birt 以便它记录东西,这是它给我的错误:
Sep 1, 2012 3:49:51 PM org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager loadExtraDriver
SEVERE: refreshUrlsWhenFail: true
Sep 1, 2012 3:49:51 PM org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager loadExtraDriver
SEVERE: driverClassPath: null
Sep 1, 2012 3:49:51 PM org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager loadExtraDriver
SEVERE: Registered URLs:
Sep 1, 2012 3:49:51 PM org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager findDriver
WARNING: Failed to load JDBC driver class: com.mysql.jdbc.Driver
Sep 1, 2012 3:49:51 PM org.eclipse.birt.data.engine.odaconsumer.ConnectionManager openConnection
SEVERE: Unable to open connection.
org.eclipse.birt.report.data.oda.jdbc.JDBCException: Cannot load JDBC Driver class: com.mysql.jdbc.Driver.
at org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.findDriver(JDBCDriverManager.java:782)
.... Huge stack trace...
所以我对java和tomcat不太了解。关于我能做些什么来让它发挥作用的任何线索?