TOMCAT配置问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 15:37:03
j2sdk1.4.2_10和tomcat-5.0.25能正确安装,tomcat默认端口修改为80,可以编译诸如HelloWorld.java一类的程序,运行http://localhost:80可以显示tomcat的欢迎页。
问题:
1、按照网上的说法在server.xml中添加<context>,可以设定虚拟目录webtest,但必须以http://localhost:80/webtest为地址才能看到webtest内的主页,怎么改就可以做到只需要输入http://localhost:80既可看到webtest内的主页?
2、个人理解:tomcat的欢迎主页位于webapps/ROOT内,文件名为index.jsp,我将这页里的代码全部删掉,然后添加<%response.sendRedirect("/webtest/index.jsp");%>,理论上就是想通过直接以http://localhost:80的方式跳转到我所需要的主页,但实际试验失败。另外通过其他试验,即将webapps/ROOT/index.jsp删掉,restart服务器后,运行http://localhost:80后依旧可以看到tomcat的欢迎页,这是什么原因?

请大虾解答,如能解决问题另有100积分奉上。
目前问题已经解决,但对于上两个问题依旧期待大虾们解释原因

关于第一个问题,你添加虚拟目录时把path="",docBase="你的目录" 就可以了,但一定不可以出现中文。
添加虚拟目录 :
在tomcat安装目录\conf\server.xml在</host>前添加
<Context path="" docBase="D:\test" debug="0" privileged="true" />
这样root目录就被D:\test取代了
第二个问题出在root\web-inf\web.xml
你打开文件就可以看到
<servlet>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<servlet-class>org.apache.jsp.index_jsp</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<url-pattern>/index.jsp</url-pattern>
</servlet-mapping>
这时http://localhost你打开的文件实际是org.apache.jsp.index_jsp这个servlet对应的jsp文件,把上述代码删了,添加下面代码
<welcome-file-list>
<welcome-f