### 成功しました
eclipse上でパースペクティブをJavaEEに変更(右上のJavaとか、Java EEとか書いてるやつです)
今度は右下にマーカー、プロパティ、サーバーとかのタブがあるので、サーバーをクリック
ローカルホストのTomcatをダブルクリック
該当のモジュールをクリックして編集をクリック
パスの欄を空欄にします
そして、index.jspの<form action="/docoTsubu/Login"
からdocoTsubuを取り除きました。
これでいけました。簡単に自分用のメモとして残しておきます。
前提・実現したいこと
ページ移管を成功させたいです。
該当のソースコード
このようなディレクトリになっています。
下記はindex.jspファイルです。
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<title>docoTsubu</title> 8</head> 9<body> 10 <h1>Welcome to docoTsubu</h1> 11 <form action="/docoTsubu/Login" method="post"> 12 ユーザー名:<input type="text" name="name"><br> 13 パスワード:<input type="password" name="pass"><br> 14 <input type="submit" value="ログイン"> 15 </form> 16</body> 17</html>
試したこと
docoTsubuプロジェクトをeclipseにて、warファイルにして、herokuにデプロイしました。そうすると、index.jspの内容は表示されます。
しかし、ユーザー名パスワードを入力し、ログインすると
HTTP Status 404 – Not Found
Type Status Report
Message /docoTsubu/Login
Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.
Apache Tomcat/8.5.23
というメッセージが表示されます。
eclipse上でwarファイルにエクスポートする前は、ログインが成功しています。
しかしwarファイルにしてデプロイすると、表示できず困っています。
pathの記載方法が変わるのでしょうか?
記載方法を変更してみたりしたのですが、うまくいきませんでした。
補足情報(FW/ツールのバージョンなど)
ライブラリの内容です
moduleタブ→webアプリ選択→editボタン→pathを空欄にしてみました
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー