日期:2014-05-18  浏览次数:20551 次

Tomcat5.5虚拟目录设置问题
我要在Tomcat5.5下设置d:\www\aa为虚拟目录:

在D:\Tomcat 5.5\conf\Catalina\localhost下新加一aa.xml文件
内容如下:
<Context path="/aa" docBase="D:\www\aa" reloadable="true" crossContext="true" debug="0" >
</Context>

重启tomcat后,
在浏览器中输入http://localhost:8080/aa/

显示404错误,但是要是输入:http://localhost:8080/aa/hello.jsp 还是可以显示页面(hello.jsp是d:\www\aa目录下的文件)。这是怎么回事?

------解决方案--------------------
在你的web.xml定义首页


<welcome-file-list>
<welcome-file>hello.jsp</welcome-file>
</welcome-file-list>

应该就行了
------解决方案--------------------
是,你在浏览器中输入
http://localhost:8080/aa/ 

相当于输入http://localhost:8080/aa/index.jsp 就是默认的(可以设置 方式是:

在你的web.xml定义首页 
<welcome-file-list > 
<welcome-file >index.jsp </welcome-file > 
<welcome-file >default.jsp </welcome-file >
</welcome-file-list >

因为你没有index.jsp 自然就返回404