繁体   English   中英

带有birt的tomcat6的jdbc问题

[英]jdbc issue on tomcat6 with birt

首先,我对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不太了解。 关于我可以做什么使其工作的任何线索?

应该将诸如JDBC驱动程序之类的jar添加到全局类路径中。 您需要将mysql-connector-java-5.1.16.jar tomcat的lib目录。 将其放入${tomcat.dir}/lib文件夹,然后从WEB-INF/lib删除mysql jar。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM