gfrv 发表于 2015-8-10 15:45:37

tomcat中虚拟目录的设置

tomcat中虚拟目录的设置
  有两种方法配置:用我的案例来分析。
方法(一)的步骤:
1)打开tomcat安装目录下的conf目录中的server.xml文件,在最后的</Host>上面一行加入下面的一行
  数据:
  <Context path="/test2" docBase="D:\eclipse room\SHLogin\WebRoot"reloadable="true"/>
  其中:D:\eclipse room\SHLogin\WebRoot为你的项目的web目录,改目录下面有WEB-INF、META-INF
  和你要创建的jsp文件;test2的作用见下面第3步的介绍。
  2)因为tomcat是5.5版本,所以和tomcat 5.0的配置有点不一样,如果是tomcat5.0的,那么这一步是
不需要的,对于5.5版本,这一步还是需要的,具体操作如下所示:
  打开tomcat安装目录下的conf目录中的web.xml文件,修改里面的参数:
  <init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
  
把这段代码中的第二行的false改为true就可以了。保存修改后的web.xml文件,退出该文件。
  再一次的说明:对于tomcat 5.0以前的版本,不需要这一步,对于tomcat 5.5以后的版本就需要配置这
一步。
  3)启动tomcat服务器,然后在浏览器中输入:
  http://localhost:8080/test2
  回车后就可以看到虚拟目录列表,这个列表中的列出的所有的jsp文件都是你已经创建的文件,单击其中
  一个文件就可以访问了啊。如果你想单独在地址栏中运行某一个jsp文件,比如是login.jsp文件,那么
  你也可以在地址栏中输入:
  http://localhost:8080/test2/login.jsp
  那么此刻就会访问该文件了哦。
  
方法(二)
  方法一比较繁琐,方法二很简单,打开tomcat安装目录下面的conf\Catalina\localhost子目录,
  在该目录下面新建一个xml文件,比如为test.xml文件,然后打开这个文件,再该文件中添加:
  <Context path="/test" docBase="D:\eclipse room\SHLogin\WebRoot"reloadable="true" crossContext="true" debug="0" >
</Context>
  其中:path和docBase的意义和方法一的意思一样,只不过这个文件中又添加了
  crossContext="true" debug="0"
  好了,至此修改好了,保存该文件退出,然后在地址栏输入:
  http://localhost:8080/test
  就可以啦
  如果结果不出现,那么按照方法一的步骤,修改web.xml文件中的
  <init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
看上面的<param-value>的值是否是false就可以了啊。
如果工程出现问题的话,就删除tomcat下的work目录
页: [1]
查看完整版本: tomcat中虚拟目录的设置