質問内容
eclipseにて、svnを使用しソースコードを共有したところ、jspからサーブレットへformのactionを使用し遷移を行ったところ、404エラーを出してしまう。
最初は、パス指定ミスかと思ったが、何度見直しても間違っていなかった。
そのあと、ほかのプロジェクトで簡易的に作ったところ、遷移はできた。
svnを使用したソースコード共有を行いたいのでどうにかならないだろうか?
発生している問題・エラーメッセージ
HTTPステータス 404 - Not Found Type ステータスレポート メッセージ /SunselcoR2/loginservlet 説明 The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. Apache Tomcat/9.0.10
情報: Server version: Apache Tomcat/9.0.10 [火 3月 31 13:57:07 JST 2020] 情報: Server built: Jun 20 2018 17:32:21 UTC [火 3月 31 13:57:07 JST 2020] 情報: Server number: 9.0.10.0 [火 3月 31 13:57:07 JST 2020] 情報: OS Name: Windows 10 [火 3月 31 13:57:07 JST 2020] 情報: OS Version: 10.0 [火 3月 31 13:57:07 JST 2020] 情報: Architecture: amd64 [火 3月 31 13:57:07 JST 2020] 情報: Java Home: C:\pleiades3\java\10 [火 3月 31 13:57:07 JST 2020] 情報: JVM Version: 10.0.1+10 [火 3月 31 13:57:07 JST 2020] 情報: JVM Vendor: "Oracle Corporation" [火 3月 31 13:57:07 JST 2020] 情報: CATALINA_BASE: C:\pleiades3\bteam.metadata.plugins\org.eclipse.wst.server.core\tmp0 [火 3月 31 13:57:07 JST 2020] 情報: CATALINA_HOME: C:\pleiades3\tomcat\9 [火 3月 31 13:57:07 JST 2020] 情報: Command line argument: -Dcatalina.base=C:\pleiades3\bteam.metadata.plugins\org.eclipse.wst.server.core\tmp0 [火 3月 31 13:57:07 JST 2020] 情報: Command line argument: -Dcatalina.home=C:\pleiades3\tomcat\9 [火 3月 31 13:57:07 JST 2020] 情報: Command line argument: -Dwtp.deploy=C:\pleiades3\bteam.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps [火 3月 31 13:57:07 JST 2020] 情報: Command line argument: -Dfile.encoding=UTF-8 [火 3月 31 13:57:07 JST 2020] 情報: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [C:\pleiades3\java\10\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/pleiades3/eclipse/jre/bin/../jre/bin/server;C:/pleiades3/eclipse/jre/bin/../jre/bin;C:/pleiades3/eclipse/jre/bin/../jre/lib/amd64;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\PostgreSQL\10\bin;C:\Program Files\Git\cmd;C:\Program Files\Java\jdk1.8.0_231\bin;C:\MySQL\MySQL Server 5.7\bin;C:\Program Files\MySQL\MySQL Server 5.7\bin;C:\Users\user\AppData\Local\Microsoft\WindowsApps;;C:\pleiades3\eclipse;;.] [火 3月 31 13:57:07 JST 2020] 情報: Initializing ProtocolHandler ["http-nio-8080"] [火 3月 31 13:57:07 JST 2020] 情報: Using a shared selector for servlet write/read [火 3月 31 13:57:08 JST 2020] 情報: Initializing ProtocolHandler ["ajp-nio-8009"] [火 3月 31 13:57:08 JST 2020] 情報: Using a shared selector for servlet write/read [火 3月 31 13:57:08 JST 2020] 情報: Initialization processed in 1478 ms [火 3月 31 13:57:08 JST 2020] 情報: サービス [Catalina] を起動します [火 3月 31 13:57:08 JST 2020] 情報: Starting Servlet Engine: Apache Tomcat/9.0.10 [火 3月 31 13:57:08 JST 2020] 情報: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time. [火 3月 31 13:57:09 JST 2020] 警告: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [173] milliseconds. [火 3月 31 13:57:09 JST 2020] 情報: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time. [火 3月 31 13:57:09 JST 2020] 情報: Starting ProtocolHandler ["http-nio-8080"] [火 3月 31 13:57:09 JST 2020] 情報: Starting ProtocolHandler ["ajp-nio-8009"] [火 3月 31 13:57:09 JST 2020] 情報: Server startup in 1745 ms [火 3月 31 13:57:09 JST 2020]
該当のソースコード
jsp
1<%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3<!DOCTYPE html> 4<html> 5<head> 6<meta charset="UTF-8"> 7<link rel="stylesheet" href="index.css" type="text/css"> 8<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=10.0, user-scalable=yes"> 9<meta name="apple-mobile-web-app-capable" content="yes"> 10<link rel="apple-touch-icon" href="サン.png"> 11<title>TOP画面</title> 12</head> 13 14<body> 15 <!-- <p class="stitch">僕たちのライフ<br>~幸せなサンの見つけ方~</p> --> 16 <br> 17 <p><img src="僕たちの.png"></p> 18 <p><img src="幸.png"></p> 19 <p><img src="サ.jpg"></p> 20 21 <form action="/SunselcoR2/loginservlet" method="POST"> 22 <input type="submit" class="btn" value="メニューへ"> 23 </form> 24 25 26</body> 27</html>
java
1ackage servlet; 2 3import java.io.IOException; 4 5import javax.servlet.RequestDispatcher; 6import javax.servlet.ServletException; 7import javax.servlet.annotation.WebServlet; 8import javax.servlet.http.HttpServlet; 9import javax.servlet.http.HttpServletRequest; 10import javax.servlet.http.HttpServletResponse; 11 12 13@WebServlet("/loginservlet") 14public class loginservlet extends HttpServlet { 15 private static final long serialVersionUID = 1L; 16 17 18 public loginservlet() { 19 super(); 20 } 21 22 23 24 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 25 RequestDispatcher dis=request.getRequestDispatcher("/WEB-INF/jsp/loginPage.jsp"); 26 dis.forward(request, response); 27 } 28 29 30 31 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 32 // TODO Auto-generated method stub 33 doGet(request, response); 34 } 35 36} 37 38
補足情報(FW/ツールのバージョンなど)
あなたの回答
tips
プレビュー