问一个tomcat配置问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 06:56:44
我用的是tomcat5.0.28 想添加自己的虚拟目录
1.在 conf/server.xml中,找不到<context项,后来根据网友提示,采用在<host>前添加<Context crossContext="true" path="/xyxx" docBase="E:/work/first pro/WebRoot" reloadable="true">
</Context>项,重新启动tomcat访问我的虚拟目录,失败.
2.根据另一个答案,在conf\Catalina\localhost,中修改xyxx.xml(可能是进行1步骤的时候自动生成的),<?xml version='1.0' encoding='utf-8'?>
<Context crossContext="true" path="/xyxx" docBase="E:/work/first pro/WebRoot" reloadable="true">
</Context>,重新启动tomcat访问我的虚拟目录,失败.

访问的虚拟目录中jsp文件为E:/work/first pro/WebRoot/act1.jsp
网络地址为localhost:8080/xyxx/act1.jsp
访问localhost:8080可以成功显示tomcat的默认页面

出错网页的提示为

HTTP Status 404 - /act1.jsp

type Status report

message /act1.jsp

description The requested resource (/act1.jsp) is not available.
Apache Tomcat/5.0.28

各位高人,帮忙一下。自以为

在 conf/server.xml中找到
<Connector port="8080" protocol="HTTP/1.1"
maxThreads="150" connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>(这个不知道是否都一样,反正找到8080就行了)然后在它后面加上
<Context path="/xx" docBase="E:/work/first pro/WebRoot" debug="0" reloadable="true" crossContext="true"></Context>
反正我一直是这样用的。

楼主,你说的第一种好像应该配在<Host> </Host> 内。
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="/a" docBase="E:\workspace\aa\WebRoot" debug="0"> </Context>

</Host>