Javaサーブレットでの私のコードです。同じコードは標準のJavaクラスでは動作しますが、サーブレットでは失敗します。私はどこに問題があるのか分からないのですか?助けてください。ここでJavaサーブレットは、MySQL
あなたはこのよう行うことができます。..
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
quiz.QuestionsPreparer.prepareQuestions(QuestionsPreparer.java:81)
quiz.QuestionsPreparer.doPost(QuestionsPreparer.java:42)
quiz.QuestionsPreparer.doGet(QuestionsPreparer.java:36)
javax.servlet.http.HttpServlet.service(HttpServlet.java:624)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:436)
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078)
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625)
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
java.lang.Thread.run(Unknown Source)
スタックトレース全体を印刷し、質問を編集して追加します。 FWIW、私はあなたのWARファイルにmysqlドライバのJARファイルを含めていないという問題があると思います。 –
full stacktraceもcom.mysql.jdbc.Driverを出力します –
これは完全なスタックトレースではありません。それはちょうどエラーメッセージです。完全なスタックトレースを表示してください。 'e.printStacktrace(...)'を使います。 –