我自己建一個目錄.為什麼Jsp能運行,Servlet就不行?

blstar 2001-03-04 10:44:00

我用tomcat+apache建一個Jsp服務器. 我不想在webapps下運行. 想另外建一個目錄放置我的文件.

如下操作:

1.在tomcat下建一個目錄java_app

2.在tomcat的conf\server.xml加入了入下的配置:

<Context path="/japp"
docBase="java_app"
crossContext="false"
debug="0"
reloadable="true" >
</Context>

3.我放入了一個編譯好的HelloWorld.class和另一個first.Jsp文件放入到java_app目錄中,直接能運行: 127.0.0.1/japp/first.jsp文件 . 但是敲127.0.0.1/japp/HelloWorld 或 127.0.0.1/japp/servlet/HelloWorld卻不行.

我看webapps目錄下有很多子目錄 而且還有幾個 .war文件 不知怎麼回事? 哪位大俠告訴俺一聲. 我為這個問題困擾了好幾天啦

...全文
169 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
nicolas 2001-08-12
  • 打赏
  • 举报
回复
一、
你必须要把docBase路径写全,假如你的实际路径是:c:\java_app,那么应该这样写:
<Context path="/japp"
docBase="c:\java_app"
crossContext="false"
debug="0"
reloadable="true" >
</Context>
二、在c:\java_app下面增加web-inf目录,再在web-inf目录下增加classes目录,然后把你
的servlet放在c:\java_app\web-inf\classes目录下,就可以这样访问你的servlet了:
http://localhost/japp/servlet/HelloWorld

你试试看
上面的配置已经在我的机器上成功运行了,我的操作系统是window2000
hccpro 2001-08-10
  • 打赏
  • 举报
回复

在环境变量里面加!
lovejsp 2001-08-10
  • 打赏
  • 举报
回复
关键要知道servlet的path在哪改啊。在哪加啊
jeston 2001-08-10
  • 打赏
  • 举报
回复
你要把HelloWorld.class這個文件放在java_app\WEB-INF\classes\的目錄下呀,即可
hccpro 2001-08-09
  • 打赏
  • 举报
回复

加servlet的path
24680 2001-08-09
  • 打赏
  • 举报
回复
classpath中应该加什么啊?
blstar 2001-03-05
  • 打赏
  • 举报
回复
唉我自己搞定了 classpath中沒加 真笨!

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧