- ベストアンサー
Eclipse、Tomcat、Mysqlで開発してます
- Eclipse、Tomcat、Mysqlを使用して開発しています。
- Tomcatサーバー起動やwebapp登録、web.xml設定でエラーが発生しています。
- 原因はjavax.servlet.ServletException: java.lang.ClassNotFoundException: com.mysql.jdbc.Driverです。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
q5785858は過去の質問 Eclipse上にmysql-connector-java-5.1.7-bin.jarが登録されていても Tomcatで動かすときはTomcatのlibに置くなり CLASSPATHに指定するなりしなきゃだめよ。 JAVA_HOMEのextにおいても何にもならないわ。
その他の回答 (5)
- erichgumma
- ベストアンサー率48% (13/27)
私も似たような現象で困っていたので、こちらを見て、askaaska様の仰る通りにしてみたら、うまくいきました。 askaaska様に感謝いたします。 私の環境では、#5さんの方法をとっていましたがダメで、悩んでいましたが、JDBCドライバをTomcatのlibに置いてみたら、アッサリ接続できました。 あと、q5785858は、qa5785858の事で、以下のurlの右端に対応しています。 http://oshiete1.goo.ne.jp/qa5785858.html
- mintia007
- ベストアンサー率59% (16/27)
mysql-connector-java-5.1.7-bin.jar をwebappに配置したアプリケーション名の中にあるWEB-INFのlibフォルダへコピーしてください。WEB-INF/libの中に入っているjarファイルはTOMCATが起動すると自動的に参照しますので。 classpathとか設定せずにOKですよ。
- covachan
- ベストアンサー率38% (46/120)
root causeである javax.servlet.ServletException: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver に注目しましょう。 意訳すると「クラスが見つからない例外」が発生していて、com.mysql.jdbc.Driverというキーワードが書かれていますね。 つまり、com.mysql.jdbc.Driverを見つける事ができないということです。 すべてのJAVAプログラムで言えることですが、classはすべて、 CLASSPATHという環境変数に設定された複数のパスを参照して、 そのパス上に存在するクラスファイルを使用してロードします。 この例外は、この環境設定上のいずれのパスにもcom.mysql.jdbc.Driverというクラスが存在しないというメッセージになります。 com.mysql.jdbc.DriverはMySQLのJARライブラリに含まれていますので、どこからかDLしてきてそれを参照できるようにする必要があります。 ですが、JARファイルを参照させる方法は少し捻る必要があるので、その点については自分で調べてみてはどうでしょうか?
- askaaska
- ベストアンサー率35% (1455/4149)
ava.lang.ClassNotFoundException: com.mysql.jdbc.Driver て言われているじゃない。 MySQLのドライバを登録し忘れているんじゃないの? ドライバについては q5785858 を参照するといいわ。 リンクで 入手先も書いてあるし 入手したものを置く場所も書いてあるわよ。
- nmktksk
- ベストアンサー率36% (75/208)
推測ですがMysqlのJDBCドライバーが入っていないのではないでしょうか
補足
毎々お世話になります。 askaaskaさんの回答より、詳細確認させて下さい。 1)Eclipseで動作OKでも "MySQLのドライバを登録し忘れ"の可能性はありますか? →現状、Eclipseでは動作しています。 2)ドライバについては q5785858 を参照するといいわ。 →q5785858は何ですか? なお現状、JDBCドライバは以下にあります。 ディレクトリ : C:\Program Files\Java\jdk1.6.0_14\jre\lib\ext ファイル名 : mysql-connector-java-5.1.7-bin.jar CLASSPATHは %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar JAVA_HOME C:\Program Files\Java\jdk1.6.0_14 以上ですが。。。もう少し教えてくださいませ。