お世話になります。
私は昨年、プログラミング未経験でIT企業に入社し、作年の4月〜7月まで外部の研修会社で研修を受講しておりました。
そこでWEBアプリケーションの開発を学び、簡単なWEBアプリケーションを作成したので、自宅で実行してみたいと思い、研修で使ったソース等をエクリプスに突っ込んで実行ボタンを押したら、コンソールの部分に
Cannot create JDBC driver of class '' for connect URL 'jdbc:mysql://localhost:3306/test'
と出てしまいました。
このメッセージを訳すと「URL 'jdbc:mysql://localhost:3306/test'に接続するためのJDBC driverを作成できませんでした。」という感じになると思うのですが、どこに原因があるのかわかりません。
どなたか原因や修正すべき点を教えていただけないでしょうか。
https://teratail.com/questions/59928
こちらの質問で教えていただいて、エクリプスのMETA-INF内に作ったcontext.xmlの内容は以下の通りとなっています。
<Context> <Resource name="jdbc/mysql" type="javax.sql.DataSource" className="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/test" username="root" password="test" /> </Context>
環境は以下の通りです。
OS :MacBook Air(自宅)
Windows(研修先)
サーバー:Tomcat7
DB :MySQL(XAMPP)
JDBC :mysql-connector-java-5.1.35-ga-bin.jar
統合環境:Eclipse neon
DB←→Servret←→JSP
「○○の情報がわからないと答えようが無い」等ありましたらご指摘お願いします。
毎回質問ばかりで恐縮ですが、ぜひ宜しくお願いします。
matobaaさんへ
[1]
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'jdbc:mysql://localhost:3306/test'
Cannot create JDBC driver of class '' for connect URL 'jdbc:mysql://localhost:3306/test'
at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1452)
at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1371)
at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
at work.LoginController.doPost(LoginController.java:74)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:442)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1083)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:640)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getDriver(DriverManager.java:315)
at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1437)
... 25 more
[2]
おそらく使っていると思いますが、確信がありません。
どこかで確認できますか?
回答2件
あなたの回答
tips
プレビュー