您的位置:首页 > 运维架构 > Tomcat

通过Eclipse手动部署项目到Tomcat中的两种方式

2017-02-17 00:56 706 查看

1.Eclipse直接导出war包,然后放到%TOMCAT_HOME%\webapps目录中,这种方式最简单

通过这种方式,tomcat会自动解压文件,目录格式可以参照这个

访问方式:http://localhost:8080/MyWeb1/servlet/HelloServlet

2.在%TOMCAT_HOME%\conf目录下,修改server.xml文件的<Host>节点,在这下面增加一个

<Context path="/hello" docBase="E:\javasoft\MyWeb1" debug="0" privileged="true" />

访问方式:http://localhost:8080/hello/servlet/HelloServlet

或者

<Context path="/myapp" reloadable="true" docBase="D:\myapp" workDir="D:\myapp\work"/>

或者

<Context path="/sms4" docBase="D:\workspace\sms4\WebRoot"/>

说明:

path是虚拟路径;

docBase 是应用程序的物理路径;

workDir 是这个应用的工作目录,存放运行时生成的与这个应用相关的文件;

 

debug 则是设定debug level,  0表示提供最少的信息,9表示提供最多的信息

privileged设置为true的时候,才允许Tomcat的Web应用使用容器内的Servlet

reloadable 如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用程序,可以在不重起tomcat的情况下改变应用程序,实现热部署

antiResourceLocking和antiJARLocking  热部署是需要配置的参数,默认false避免更新了某个webapp,有时候Tomcat并不能把旧的webapp完全删除,通常会留下WEB-INF/lib下的某个jar包,必须关闭Tomcat才能删除,这就导致自动部署失败。设置为true,Tomcat在运行对应的webapp时,会把相应的源文件和jar文件复制到一个临时目录里。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: