Tomcat 利用server.xml进行项目映射的部署
来源:互联网 发布:apache mina框架 编辑:程序博客网 时间:2024/06/05 18:00
平时一般都是在myeclipse上直接把项目加载至tomcat服务器的webApp目录进行项目的部署,
但是这样子有不方便的地方,如果是已经部署了很多个项目,包之间有冲突的话,一个个remove掉很麻烦,而且还占空间。
可以使用tomcat的conf目录下的server.xml配置文件进行web项目的映射部署,把不在webApp目录的项目部署运行起来。
具体方法是打开tomcat下conf/server.xml,在<Host> </Host>标签之间输入项目配置信息。一个例子如下:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<!-- 配置方法<Context path="/访问目录名" docBase="e:/项目/WebRoot" debug="0" reloadable="true"/>-->
<!-- 第一个项目-->
<Context path="/struts" docBase="D:\Struts2\WebRoot" reloadable="true">
</Context>
<!--第二个项目-->
<!--
<Context path="/robot" docBase="D:\My Documents\MyEclipseWorkspace\robot\WebRoot" reloadable="true">
</Context>
-->
</Host>
上面的几个配置参数的含义如下:
path:浏览器访问时的路径名,如第一个项目,浏览器访问时路径名是(我的是80端口):localhost/struts/index.jsp
docBase:web项目的WebRoot所在的路径,注意是WebRoot的路径,不是项目的路径。
debug:值为0的话,表示不打印日志
reloadble:设定项目有改动时,tomcat是否重新加载该项目
以映射的方式部署项目,优点是很明显的,节约了空间,而且想要不加载其他项目时,只需要注释掉配置就可以,需要再用的时候只需取消
注释就行,这在开发中是很方便的。
有一点要注意的是,如果是用Notepad++或者其他编辑器改写server.xml时,注意一定要以utf-8的编码方式保存,否则启动tomcat时会提示
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 2-byte UTF-8 sequence.的错误。
这一点原因可见http://blog.csdn.net/lcjackson/article/details/8014932
- Tomcat 利用server.xml进行项目映射的部署
- Tomcat 利用server.xml进行项目映射的部署
- Tomcat 利用server.xml进行项目映射的部署
- tomcat利用server.xml进行项目映射的部署
- Tomcat 利用server.xml进行项目映射的部署
- Tomcat实践1【Tomcat 利用server.xml进行项目映射的部署】
- Tomcat 利用server.xml配置多个项目部署
- Tomcat部署项目之通过server.xml部署项目
- 项目部署到Tomcat根目录,server.xml 配置详解
- server.xml的配置部署项目
- tomcat xml配置文件部署项目
- 修改tomcat的server.xml文件使工程自动部署
- TomCat 修改server.xml文件部署的理解
- 关于利用Tomcat创建一个Java Web项目的部署
- 使用maven的tomcat:run进行web项目热部署
- 项目部署,一个tomcat容器2个项目2个端口server.xml配置文件
- 利用ant进行远程tomcat部署
- Windows Server 2003 部署tomcat项目的注意事项
- Mysql5.5 启动 报unknown option '--skip-locking'
- 解决Eclipse导入项目中注释乱码问题
- 重构-改善既有代码的设计
- STM32串口中断实验总结函数的初始化必须在变量的初始化之后在进行!
- angularjs学习总结 详细教程
- Tomcat 利用server.xml进行项目映射的部署
- 警告:Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows ....
- RedHat Linux 系统管理(1-4)
- netstat命令详解
- Maven项目中提示"cannot be resolved to a type"
- squid配置https重定向
- 利用StringEscapeUtils对字符串进行各种转义与反转义(Java)
- 计算机视觉中的相关算法的源代码
- javaweb 登录功能(一)