当前位置: 首页 > 工具软件 > iphone tomcat > 使用案例 >

Tomcat部署web应用的方式

拓拔弘扬
2023-12-01
对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文件夹下的项目



 类似资料: