0

何よりもまず、tomcat6についてはほとんど知りません。複雑なJava作業を行ってから、久しぶりです。

そのため、友達のサーバーがダウンし、新しいシステム(Ubuntu 12.04、Tomcat6を使用)で動作させようとしています。

彼のサイトにはいくつかのbirtレポートへのリンクがありましたが、機能していません。jdbcmysqlドライバーに問題があるようです。

これが私が持っているものです: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-connectorjarファイルもコピーされています。

私はそれがものをログに記録するように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についてあまり知りません。これを機能させるために私ができることについての手がかりはありますか?

4

1 に答える 1

1

ドライバーのようなjarファイルJDBCをグローバルクラスパスに追加する必要があります。mysql-connector-java-5.1.16.jartomcatのlibディレクトリを配置する必要があります。それを${tomcat.dir}/libフォルダに入れて、mysqlからjarを削除しますWEB-INF/lib

于 2012-09-01T23:09:18.770 に答える