如何用tomcat配置虚拟目录?
首先电脑上要已经安装好tomcat,安装tomcat的教程可以从网上找到很多。这里就不赘述了,在tomcat的安装文件夹的bin文件夹下双击tomcatexe启动tomcat服务器,当你在电脑的浏览器的地址栏里输入 http://localhost:8080/ 时出现下图时说明tomcat安装成功。
此时已经可以确保tomcat安装成功,接下来就是配置虚拟目录了,首先需要创建你想要映射的文件夹,我的是E盘根目录的demo文件夹 e:demo。在这个demo文件夹中最好添加一个名为WEB-INFO的文件夹,里面放一个web.xml文件。可以直接复制Tomcat 安装文件夹下的webapps\ROOT中的WEB-INFO文件夹到demo文件夹。此WEB-INFO文件夹此时也可以不创建,等以后有需要时再创建。
再打开Tomcat安装目录,打开conf/web.xml 文件,在其中找到就可以了。
注意,此时path一定要写,因为我们此时没有新建xml文件了,所以一定要指明web。
配置文件属性的含义:debug 应该是调试一个web项目的java代码时,将tomcat服务器和开发工具集成,或需要工具的一些插件支持(比如Eclipse下的myclipse等),这些方式都是在本地进行,即你的开发工具和tomcat运行在同一台服务器上,如果你的开发工具和服务器不再一台机器上那就需要实现远程调试功能了。
其实在一般java项目开发中都会引入log4j包,用配置的方式在开发过程中输出调试信息。
如果不是有特别要求,不见建议去花时间研究它。到时reloadable属性的设置有些用reloadable=true时,相关文件改变,Tomcat先停止web app并释放内存,然后重新加载web app。这样以来可以省去手工部署web app工程的时间。和开发工具一起使用可以稍微提高点工作效率。
方法1:修改配置文件
方法2:添加配置文件,推荐使用,不需要重启服务器
方法3:在Tomcat根目录下的conf目录context.xml文件中插入
方法4:在Tomcat根目录下的路径/conf/Catalina/localhost/context.xml.default ,在这里进行配置,这个虚拟路径修改方法会让该主机下的所有的站点都能加载,。
方法一:在Tomcat7的安装目录下找到conf目录,在该目录下有一个server.xml文件,这个文件的任务是配置整个服务器信息。例如修改端口号,添加虚拟主机…… 打开这个文件,找到HOST标签,在这个标签中处插入以下代码:
<Context path="/yang" docBase="f:\mysite1\xxx.war" debug="0" reloadable="true" crossContext="true" />
方法二:在Tomcat根目录下的/conf/Catalina/localhost/ 路径下新建一个filename.xml,并在该xml中编写语句
<Context docBase="F:\Java\JavaWebWorkspace\news"/>
即可创建虚拟站点,虚拟站点名为filename。注意docbase指向你自己的应用程序目录,各参数参见方法1中的<Context>标签的参数(注意此文件名将作为Context中的path属性值,不管文件里的path属性值如何设置也是无效的 )。
如果需要分层虚拟站点,可以将文件名改成a#b#c,访问分层虚拟站点时用localhost:8080/a/b/c
方法3:在Tomcat根目录下的conf目录context.xml文件中插入
<Context path="/zhang" docBase="f:\mysite1" debug="0" reloadable="true" crossContext="true" />
注意,这个虚拟路径修改方法会让所有的站点都能加载,使用这个之前最好将service.xml中的列表设置打开。