質問編集履歴
1
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,34 +1,13 @@
|
|
1
1
|
Javaを勉強しているものです。EclipseでWebアプリケーションの開発をしています。
|
2
2
|
xmlファイルにMariaDB接続情報を設定しJNDIを使ってMariaDBへの接続をしようとしているのですが、以下のエラーが発生しています。
|
3
|
+
Eclipse上で動作確認するときに使用しているTomcatのバージョンはV8.0です。
|
4
|
+
|
3
5
|
```ここに言語を入力
|
4
6
|
java.sql.SQLException: Cannot create JDBC driver of class '' for connect URL 'null'
|
5
7
|
at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createConnectionFactory(BasicDataSource.java:2160)
|
6
8
|
at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:2032)
|
7
9
|
at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:1532)
|
8
|
-
|
10
|
+
(中略)
|
9
|
-
at sample3.service.UserService.findUsers(UserService.java:25)
|
10
|
-
at sample3.servlet.Path3Servlet.doGet(Path3Servlet.java:31)
|
11
|
-
at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
|
12
|
-
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
|
13
|
-
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
|
14
|
-
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
|
15
|
-
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
|
16
|
-
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
|
17
|
-
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
|
18
|
-
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
|
19
|
-
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
|
20
|
-
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
|
21
|
-
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
|
22
|
-
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
|
23
|
-
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
|
24
|
-
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
|
25
|
-
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:528)
|
26
|
-
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1099)
|
27
|
-
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:670)
|
28
|
-
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520)
|
29
|
-
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476)
|
30
|
-
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
|
31
|
-
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
|
32
11
|
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
|
33
12
|
at java.base/java.lang.Thread.run(Thread.java:832)
|
34
13
|
Caused by: java.sql.SQLException: No suitable driver
|
@@ -128,7 +107,7 @@
|
|
128
107
|
}
|
129
108
|
|
130
109
|
```
|
131
|
-
プロジェクトにWEB-INFフォルダを作成し、web.xmlを作成。
|
110
|
+
4.プロジェクトにWEB-INFフォルダを作成し、web.xmlを作成。
|
132
111
|
C:\pleiades\workspace\sample3\src\main\webapp\WEB-INF\web.xml
|
133
112
|
```xml
|
134
113
|
<!DOCTYPE web-app PUBLIC
|
@@ -163,7 +142,26 @@
|
|
163
142
|
</web-app>
|
164
143
|
|
165
144
|
```
|
166
|
-
|
145
|
+
5.任意のjspファイルを右クリックしてTomcatサーバを起動。ログを確認して起動に問題がないかを確認する
|
146
|
+
```ここに言語を入力
|
147
|
+
情報: Server version: Apache Tomcat/8.0.36 [日 1月 16 12:01:08 JST 2022]
|
148
|
+
(中略)
|
149
|
+
情報: CATALINA_BASE: C:\pleiades\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1 [日 1月 16 12:01:08 JST 2022]
|
150
|
+
情報: CATALINA_HOME: C:\Program Files\tomcat8 [日 1月 16 12:01:08 JST 2022]
|
151
|
+
情報: Command line argument: -Dcatalina.base=C:\pleiades\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1 [日 1月 16 12:01:08 JST 2022]
|
152
|
+
情報: Command line argument: -Dcatalina.home=C:\Program Files\tomcat8 [日 1月 16 12:01:08 JST 2022]
|
153
|
+
情報: Command line argument: -Dwtp.deploy=C:\pleiades\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps [日 1月 16 12:01:08 JST 2022]
|
154
|
+
情報: Command line argument: -Dfile.encoding=UTF-8 [日 1月 16 12:01:08 JST 2022]
|
155
|
+
情報: Command line argument: -XX:+ShowCodeDetailsInExceptionMessages [日 1月 16 12:01:08 JST 2022]
|
156
|
+
(中略)
|
157
|
+
情報: 設定記述子 C:\pleiades\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\conf\Catalina\localhost\mariadb-access.xml を配備します [日 1月 16 12:01:10 JST 2022]
|
158
|
+
情報: Unknown loader jdk.internal.loader.ClassLoaders$AppClassLoader@6d06d69c class jdk.internal.loader.ClassLoaders$AppClassLoader [日 1月 16 12:01:10 JST 2022]
|
159
|
+
情報: Deployment of configuration descriptor C:\pleiades\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\conf\Catalina\localhost\mariadb-access.xml has finished in 15 ms [日 1月 16 12:01:10 JST 2022]
|
160
|
+
情報: Starting ProtocolHandler ["http-nio-8080"] [日 1月 16 12:01:10 JST 2022]
|
161
|
+
情報: Server startup in 1301 ms [日 1月 16 12:01:10 JST 2022]
|
162
|
+
```
|
163
|
+
|
164
|
+
6.ブラウザのURLをhttp://localhost:8080/sample3/hogeに変更してアクセスすると以下のエラーが発生する
|
167
165
|
```ここに言語を入力
|
168
166
|
java.sql.SQLException: Cannot create JDBC driver of class '' for connect URL 'null'
|
169
167
|
(中略)
|