Servlet jsp is not available

来源:百度知道 编辑:UC知道 时间:2024/06/18 15:38:03
我在/webapps下建立myweb的目录,里面写了一个Hello.jsp(代码如下)
<%@ page language="java" pageEncoding="gbk" import="java.util.Date"%>
<html>
<head>
<title>Hello Jsp</title>
</head>
<body>
<h1>hello jsp</h1>
<h1><%=new Date()%></h1>
</body>
</html>
tomcat的主页能打开,可以访问同目录下的静态页面
访问http://localhost:8080/myweb/Hello.jsp就报了以下错误
HTTP Status 404 - Servlet jsp is not available

type: Status report

message: Servlet jsp is not available

description: The requested resource (Servlet jsp is not available) is not available.
CATALINA_HOME=D:\Tomcat5.0
classpath=.;C:\Program Files\Java\jdk1.6.0_16\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_16\lib\tools.jar;%CATALIN

你先查看以下你的classpath里面是不是没有设置servlet-jar的路径。

你的Apache 装在什么地方的你可以找,你在classpath里面要有下面这个地址,比如我的就是,你可以先查找,然后重新设置环境变量看看
C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\servlet-api.jar;

servlet 和 jsp需要web容器下导入第三方jar来支持,检查classpath里面是不是没有设置servlet-jar的路径和jsp-api的路径。
解决方法:

下载 servlet-api.jar 这个包然后导入工程发布
或者把这个包copy到 TOMCAT_HOME\webapps\工程名\WEB-INF\lib里

先试试能不能加载你的index.jsp页面
不能得话就是说你的项目配置文件路径有问题。

没找到你的这个JSP文件。 检查下你的项目,是否编译通过,配置文件是否正确,web.xml这些。

虚拟目录没设对