質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
JSP

JSP(Java Server Pages)とは、ウェブアプリケーションの表示レイヤーに使われるサーバーサイドの技術のことです。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

servlet

Servletとは、Webページの動的な生成やデータ処理などをサーバ上で実行するために、Javaで作成されたプログラムです。 ショッピングサイトやオンラインバンキングといった、動的なウェブサイトの構築に用いられています。

SVN

SVNは、CollabNet社が開発したソースコードなどを管理する集中型のバージョン管理システムです。 Subversionとも呼ばれ、CVSの問題点を解決すべく開発された次世代のバージョン管理システムとして開発されました。基本的なコマンドはCVSと共通しています。複数人の開発者が共同でひとつのソフトウェアの開発にあたるときなどに、ドキュメント及びソースコードなどを管理するのに使用されます。

Q&A

0回答

1246閲覧

Servletへの遷移ができない

kenken2525

総合スコア8

JSP

JSP(Java Server Pages)とは、ウェブアプリケーションの表示レイヤーに使われるサーバーサイドの技術のことです。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

servlet

Servletとは、Webページの動的な生成やデータ処理などをサーバ上で実行するために、Javaで作成されたプログラムです。 ショッピングサイトやオンラインバンキングといった、動的なウェブサイトの構築に用いられています。

SVN

SVNは、CollabNet社が開発したソースコードなどを管理する集中型のバージョン管理システムです。 Subversionとも呼ばれ、CVSの問題点を解決すべく開発された次世代のバージョン管理システムとして開発されました。基本的なコマンドはCVSと共通しています。複数人の開発者が共同でひとつのソフトウェアの開発にあたるときなどに、ドキュメント及びソースコードなどを管理するのに使用されます。

0グッド

0クリップ

投稿2020/03/31 04:48

編集2022/01/12 10:55

質問内容

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/ツールのバージョンなど)

ディレクトリ構造

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2020/03/31 04:57

この内容だけで応えられる人ってそういないと思います。 「SVNに正しくコミットできてない」くらいですかね。
kenken2525

2020/03/31 04:58

では、何の情報を追加すればいいでしょうか?
m.ts10806

2020/03/31 05:00

「他者が再現できる情報」 何を持っているかこちらは知らないので個別指示は出来ません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問