#サーブレットのプログラムが起動しない
現在、Eclipseを学習中で、サーブレットを使用し、Webサーバー上で動作をするかどうかの確認を行っています。
まず、Eclipseのプロジェクトの階層構造としては、以下のような仕組みになっております。
大変お手数おかけしますが、下記のURLからご確認いただければ幸いです。
プロジェクトの階層構造
サーバーのターゲットランタイムはTomcat8を使用しております。
プロジェクトを起動した時のエラーは、404エラーになってしまいます。
サーバーが指定しているwebページを見つけられないということはわかるのですが、具体的にどの部分の記述が間違えておりエラーが起きているのか分からない状態となっております。
index.jspのソースコードは以下になります。
Eclipse上、エラーは生じておりません。(赤い下線部は引かれておりません)
web.xmlのソースコードは以下になります。
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1"> <display-name>Check4</display-name> <servlet> <servlet-name>search</servlet-name> <servlet-class>controller.EmployeeController</servlet-class> </servlet> <servlet-mapping> <servlet-name>search</servlet-name> <url-pattern>/search</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list> </web-app>
プロジェクトを起動したときのエラー画面としては、404のエラーが発生しております。
URLは、
http://localhost:8080/Check4/
の時に404エラーとなってしまい、
urlをweb.xmlのurl petternに沿って下記のようにsearchを追加したところ
http://localhost:8080/Check4/search
405 Method Not Allowed
のエラーになってしまいます。
原因箇所が突き止められず、この状態から解決できていないのですがエラーになってしまう原因としては、
①階層構造がおかしい
②web.xmlの記述に問題がある
③index.jspの記述に問題がある
のどれかなのかと思っております。
まだ、中の状態を理解しきれていないので、検討外れのことを言っている部分もあるかと思うのですが、
アドバイスいただけると幸いでございます。
大変お手数おかけしますがご確認よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/29 09:30
2021/01/29 09:50