新手提问,如何让我的servlet运行起来。

ralpher2017 2002-04-26 10:15:46
我在windows环境下搭建jsp环境,运行正常。

可是我在linux下搭建该环境,我的servlet却不会运行,我用的是apache1.3,j2sdk1.4,jakarta-tomcat-4.0.3.tomcat例子中的servlet运行正常,可是,我自己的servlet却不能正常运行。我将我的HelloWorld.class考到examples目录中classes下时,也可以正常运行,可是为什么我在我的工作目录中却不能运行?

我的工作目录是在webapps下建了main,再main下有test.jsp运行正确,main目录下我又建了servlets,和WEB-INf目录,WEB-INF下我建了classes目录,我的HelloWorld.class就放在该目录下,可是现在当我打http://127.0.0.1:8080/main/servlet/HelloWorld是系统却说该资源不可用,为什么?

(在线等待,解决后立即有分)
...全文
109 点赞 收藏 2
写回复
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
可乐加水 2002-04-27
<web-app>
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>HelloWorld</url-pattern>
</servlet-mapping>
</web-app>

web.xml应该象上面这样
然后这样
http://127.0.0.1:8080/main/HelloWorld是一下
回复
dylanwolf 2002-04-26
1. 修改 tomcat/conf/server.xml文件.
增加 <Context>

<!-- Tomcat Manager Context -->
<Context path="/manager" docBase="manager"
debug="0" privileged="true"/>

此处增加::
<!-- User Defined Context -->
<Context path="/main" docBase="main"
debut="0" reloadable="true"/>

2. 在main\WEB-INF目录下新建一 web.xml file,:

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
</web-app>
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告