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

Tomcat部署web应用的方式

2015-06-18 16:16 155 查看
对Tomcat部署web应用的方式总结,常见的有以下四种:

1、【使用控制台部署】

访问Http://localhost:8080,并通过Tomcat Manager登录,进入部署界面即可。

2、【利用Tomcat自动部署】

将应用程序复制到Tomcat的 webapps路径下,Tomcat启动时将自动加载。

3、【修改Server.xml文件部署】

打开Tomcat位于conf/server.xml的配置文件,找到以下内容:

<Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">

.....

</Host>

在Host之间添加如下内容:

<Context path="/Mywebapps" reloadable="true" docBase="d:Mywebapps" workDir="d:Mywebappsemp"/>

path:表示访问的路径;如上述例子中,访问该应用程序为:http://localhost:8080/Mywebapps

reloadable:表示可以在运行时在classes与lib文件夹下自动加载类包

docbase:表示应用程序的地址,注意斜杠的方向“”

workdir:表示缓存文件的放置地址

4、【增加自定义web部署文件(推荐使用,不需要重启Tomcat)】

在Tomcat安装目录conf/Catalina/localhost下,里面有Tomcat自带的两个应用(host-manager的host-manager.xml和manager的manager.xml)的xml文件,结构如下:

<Context path="/Mywebapps" docBase="E:\workspace\Mywebapps\WebRoot" debug="0" privileged="true" reloadable="true" >

</Context>

path是指项目的发布路径(项目发布名称),也就是访问路径,如:http://localhost:8080/Mywebapps

docBase是指项目存放的目录(项目发布目录),如WebContent(eclipse)或WebRoot(myeclipse)目录,通过配置,直接让tomcat指向这个目录,项目即发布成功

     注意:xml的文件名一定要和发布路径path的值保持一致!在本例中xml文件名必须为:Mywebapps

说下原因:tomcat加载web项目的顺序,先去conf/Catalina/localhost下搜索项目发布配置文件path_val.xml,

如果未找到,去conf下的server.xml文件<Host>里面搜索关于项目发布的配置的<Context>子标签,

如果未找到则默认加载<Host>标签属性appBase="webapps"指向的路径,即加载tomcat路径webapps文件夹下的项目
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: