Tomcat在Windows上运行,但404用于非常简单的页面

时间:2016-04-06 16:27:07

标签: java jsp tomcat servlets

我是.jsp网页的新手,我只想编辑一些CSS并在发回客户之前查看我的电脑上的更改。我不想编辑任何java编码或任何东西,只是可能更改一些HTML和CSS的东西。

我在计算机上运行Tomcat,我可以浏览到http://localhost:8080/并查看Tomcat 9.0网页。

无论我做什么,当我浏览到我想要更改的任何.jsp文件时,我会得到一个404,所以我从头开始尝试排除故障,即使使用最基本的文件,我也会得到同样的错误。

我正在做的测试是简单地创建一个名为hello.jsp的文件并将其上传到 / webapps / hello 文件夹

我正在测试的代码基本上没有任何内容:

<%@ 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>

当我浏览到网址时:http://localhost:8080/hello.jsp

我明白了:

HTTP状态404 - /hello.jsp

输入状态报告

message /hello.jsp

说明请求的资源不可用。 Apache Tomcat / 9.0.0.M4

我不明白什么是不可用的?

2 个答案:

答案 0 :(得分:0)

您应该在此上下文中调用的URL是:

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

假设hello是webapps下的文件夹名称

答案 1 :(得分:0)

  1. 请检查服务器中定义的端口号 8080 是否已被同一服务器上的某个其他项目使用。如果有,请更改您的端口号,然后重试。

  2. 您的网址应采用此格式http://localhost:portno/hello/hello.jsp