tomcat配置虚拟路径

配置虚拟目录

打开 Tomcat6.0\conf\server.xml 文件,在 <Host> 和 </Host> 之间加入

<Context path="/myapp" docBase="D:\myapp" debug="0" reloadable="true" crossContext="true" />

在server.xml里加入下面的代码,把“你的工程目录”改成你的项目工程路径
如:D:\program\usa\WebRoot就可以了。
<Host appBase="你的工程目录\WebRoot" name="www.100usa.cn">
<Logger className="org.apache.catalina.logger.FileLogger"
          suffix=".txt"
          prefix="100usa_log." <!-- 设置LOGS的名称 -->
          timestamp="true"/>
<Context path="" displayName="100usa" docBase="" debug="0" privileged="true" reloadable="true"></Context>
</Host>

修改完成后在C:\WINDOWS\system32\drivers\etc的目录下的hosts中加入
127.0.0.1  www.100usa.cn

1. 在.%TOMCAT_HOME%\conf\Catalina\localhost建立一个xml文件 里面写上

<Context path="/web" docBase="D:/myweb" crossContext="false" debug="0"

reloadable="true"></Context> 推荐方式

2.打开%TOMCAT_HOME%\conf\server.xml文件

 在 <host> </host>之间加入如下代码: <Context path="/web" docBase="E:\myweb"

debug="0" reloadable="true"/>

3. 把一个打好的war包放到 %TOMCAT_HOME%\webapps ,tomcat会自动发表为一个web应用的。

crossContext 的含义我没有用过,在网上找来下也没有找到,建议你看看tomcat的文档应该有

的。
debug  应该是调试一个web项目的java代码时,将tomcat服务器和开发工具集成,或需要工具

的一些插件支持(比如Eclipse下的myclipse等),这些方式都是在本地进行,即你的开发工具和

tomcat运行在同一台服务器上,如果你的开发工具和服务器不再一台机器上那就需要实现远程

调试功能了。

其实在一般java项目开发中都会引入log4j包,用配置的方式在开发过程中输出调试信息。如果

不是有特别要求,不见建议去花时间研究它。

到时reloadable属性的设置有些用处,
当reloadable=true时,相关文件改变,Tomcat先停止web app并释放内存,然后重新加载web app

。这样以来可以省去手工部署web app工程的时间。和开发工具一起使用可以稍微提高点工作效

率。

猜你喜欢

转载自hgxs-org.iteye.com/blog/1750112