Tomcat部署web应用

来源:互联网 发布:交通流仿真软件 编辑:程序博客网 时间:2024/05/20 04:09

Tomcat部署web应用的方式总结,常见的有以下四种:

1.使用控制台部署

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

2.利用Tomcat自动部署

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

3.修改Server.xml文件部署

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

Xml代码  

1.  <Host name="localhost" debug="0" appBase="webapps"  

2.        unpackWARs="true" autoDeploy="true"  

3.        xmlValidation="false" xmlNamespaceAware="false">  

4.     .....  

5.    

6.  </Host>  

  Host之间添加如下内容:

Xml代码  

1.  <Content path="/Mywebapps" reloadable="true" docBase="d:\Mywebapps" workDir="d:\Mywebapps\temp">  

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

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

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

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

4.增加自定义web部署文件(推荐使用)

   Tomcat安装目录\conf\Catalina\localhost下,里面有Tomcat自带的三个应用,随意复制其中的一个XML文件,然后修改docbase指向你自己的应用程序,并把path改名,各参数参见上第三种方法。或者你也可以自己新建一个XML文件,将以下内容复制过去,修改相应路径即可。

Xml代码  

1.  <Context path="/test" docBase="F:/J2EE/yazd_war_3_0"  

2.          debug="0" privileged="true" reloadable="true" >  

3.  </Context>  

     部署完毕后,通过http://localhost:8080/你的path就可以访问。

Xml代码  

1.  <Context   path="/yypt"    docBase="D:\workspace\javatest\yypt\WebContent"             reloadable="true"    privileged="true">

2.  </Context> 

      部署完毕后,通过http://localhost:8080/yypt就可以访问。

Path是虚拟路径

docBase是应用程序的物理路径

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

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

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

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

5.注意:

删除一个Web应用同时也要删除webapps下相应的文件夹和server.xml中相应的Context,还要将Tomcatconf/catalina/localhost目录下相应的xml文件删除,否则Tomcat仍会去配置并加载。

原创粉丝点击