• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Eclipse、Tomcat、Mysql で開発してます。)

Eclipse、Tomcat、Mysqlで開発してます

このQ&Aのポイント
  • Eclipse、Tomcat、Mysqlを使用して開発しています。
  • Tomcatサーバー起動やwebapp登録、web.xml設定でエラーが発生しています。
  • 原因はjavax.servlet.ServletException: java.lang.ClassNotFoundException: com.mysql.jdbc.Driverです。

質問者が選んだベストアンサー

  • ベストアンサー
  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.4

q5785858は過去の質問 Eclipse上にmysql-connector-java-5.1.7-bin.jarが登録されていても Tomcatで動かすときはTomcatのlibに置くなり CLASSPATHに指定するなりしなきゃだめよ。 JAVA_HOMEのextにおいても何にもならないわ。

その他の回答 (5)

回答No.6

私も似たような現象で困っていたので、こちらを見て、askaaska様の仰る通りにしてみたら、うまくいきました。 askaaska様に感謝いたします。 私の環境では、#5さんの方法をとっていましたがダメで、悩んでいましたが、JDBCドライバをTomcatのlibに置いてみたら、アッサリ接続できました。 あと、q5785858は、qa5785858の事で、以下のurlの右端に対応しています。 http://oshiete1.goo.ne.jp/qa5785858.html

  • mintia007
  • ベストアンサー率59% (16/27)
回答No.5

mysql-connector-java-5.1.7-bin.jar をwebappに配置したアプリケーション名の中にあるWEB-INFのlibフォルダへコピーしてください。WEB-INF/libの中に入っているjarファイルはTOMCATが起動すると自動的に参照しますので。 classpathとか設定せずにOKですよ。

  • covachan
  • ベストアンサー率38% (46/120)
回答No.3

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)
回答No.2

ava.lang.ClassNotFoundException: com.mysql.jdbc.Driver て言われているじゃない。 MySQLのドライバを登録し忘れているんじゃないの? ドライバについては q5785858 を参照するといいわ。 リンクで 入手先も書いてあるし 入手したものを置く場所も書いてあるわよ。

haku0826
質問者

補足

毎々お世話になります。 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 以上ですが。。。もう少し教えてくださいませ。

  • nmktksk
  • ベストアンサー率36% (75/208)
回答No.1

推測ですがMysqlのJDBCドライバーが入っていないのではないでしょうか

関連するQ&A