2016-04-06 3 views
0

私は.jsp Webページが初めてのので、CSSを編集して、PCに変更を見せてから、顧客に返信してください。私は、Javaコードや何かを編集したくない、ちょうど多分いくつかのHTMLやCSSのものを変更する。WindowsでTomcatを実行していますが、非常に単純なページでは404です

私はコンピュータ上でTomcatを実行しており、http://localhost:8080/にアクセスし、Tomcat 9.0のWebページを参照することができます。

変更したい.jspファイルを参照すると、404が表示されますので、最初に試してトラブルシューティングを開始しています。最も基本的なファイルでも同じエラーが発生します。

:私がテストしていたコードは、基本的にはそれで何もしています私がテストをやっている私は単にハロー/ Hello.jspのというファイルを作り、 /webappsににアップロードされフォルダ

<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<title>Untitled Document</title> 
</head> 

<body> 
<p>Test</p> 
</body> 
</html> 

私はURLを参照:http://localhost:8080/hello.jsp

は私が取得:

HTTP S tatus 404 - 要求されたリソースが利用できない

説明/hello.jsp /hello.jsp

タイプステータスレポート

メッセージ。 Apache Tomcat/9.0.0.M4

ご利用いただけないものは何ですか?

+0

する必要がありますが、HTTPのように実行する必要があります:// localhostを:8080/ /hello.jsp – prasad

+0

あなたは '、コンテキスト名を使用するように内hello'を忘れてしまいました場合? http:// localhost:8080/hello/hello.jspで試してください –

答えて

0

あなたはこの文脈で呼び出すべきであるURLは次のとおりです。

http://localhost:8080/hello/hello.jsp 

helloは、Webアプリケーション

+0

ありがとう、私のテストファイルにはうまくいきました。しかし、顧客のファイルではありません。 ファイルの構造は次のとおりです。webapps/customer/WEB-INF/view/home.jsp ウェブ上では、そのサイトはドメイン名でのみ開きます。私は、私のテストで働いていたようなWebアプリケーションの下でフォルダの名前を使って自分のコンピュータ上のファイルをテストしようとすると、正確なエラーが出ます。 – Francois

+0

私は試しました: http:// localhost:8080/customer/WEB-INF/view/home.jsp http:// localhost:8080/customer/view/home.jsp http:// localhost:8080/customer/home.jsp すべて同じエラーが返されます。 – Francois

+0

URLにWEB-INFを指定することにより、WEB-INFの下のファイルに直接アクセスすることはできません。そのためにはweb.xmlに宣言するか、WEB-INFの下の '.jsp'ファイルにそれを転送するサーブレットが必要です。 –

0
  1. の下にフォルダの名前であると仮定すると、あなたのポート番号かどうかを確認してください、同じサーバー上の他のプロジェクトによって既に使用されています。その場合は、ポート番号を変更してもう一度お試しください。

  2. あなたのURLはこの形式でhttp://localhost:portno/hello/hello.jsp

関連する問題