Tomcat(四)--部署web项目



1.tomcat配置应用管理:

TOMCAT 配置文件conf/tomcat-users.xml中配置角色role,并为角色添加user,可以在访问如localhost:8080/manager 中用配置的usernamepassword登录;

 <role rolename="admin"/>

 <role rolename="admin-gui"/><!-- host manager -->

 <role rolename="manager"/>

 <role rolename="manager-gui"/><!-- manager app -->

 <role rolename="manager-script"/><!-- 可以上传war文件 -->

 <user username="tomcat" password="1234"roles="admin-gui,manager-gui,manager-script,admin,manager"/>

 

2.在这里介绍在Tomcat中部署web项目的三种方式:

1.部署解包的webapp目录

Web项目部署到Tomcat中的方法之一,是部署没有封装到WAR文件中的Web项目。要使用这一方法部署未打包的webapp目录,只要把我们的项目(编译好的发布项目,默认编译输出路径的话直接可以使用webContent下的所有文件)放到Tomcatwebapps目录下即可。(eclipse设置编译路径的方法:右键项目 > Properties > Java BuildPath > Source > Default Output Folder)

访问: http://localhost:8080/TestTomcat/  即可;

此时仍然需要访问带有项目名的url,如果想直接访问http://localhost:8080就可以看到项目,可以修改server.xml文件à<host>标签内增加   <Context docBase="TestTomcat"path=""/>

2.打包的war文件

当我们启动Tomcat的时候,Tomcat要做的第一件事就是解包war文件的内容到相同文件名的路径中,取出.war扩展名,然后从解包的目录中读取项目文件

3.Manager Web应用程序

Applications下显示了webapps目录下的项目目录:ROOT目录,doc目录,manager目录,这些都是Tomcat自带的。这个时候还没有我们自己的项目。现在我们开始部署自己的项目。在Deploy下,我们看到有两种方式:1.Deploy directory or WAR file located on server2.WAR file to deploy

首先演示通过WAR file to deploy的方式。

TestTomcat.war是我们打包好的项目文件(http://www.codejava.net/ides/eclipse/eclipse-create-deployable-war-file-for-java-web-application),点击"选择文件"可以在我们的主机上选择我们的项目文件。这个文件可以放在任何位置,如果放在webapps下,那么启动Tomcat的时候,Tomcat就直接解压了。如果放在其它位置,那么启动Tomcat的时候,Tomcat会把myweb.war文件复制到webapps目录下,再进行解压。选择好文件,点击Deploy发布就行了。这个时候,就可以在浏览器通过http://localhost:8080/TestTomcat访问了。

这个时候,我们再看一下Manager App页面的变化,如下图中圈中的部分,多了我们刚才发布的TestTomcat项目。

接下来是Deploy directory or WAR file located onserver的方式。把myweb.war复制到webapps目录下,在WAR or Directory URL:后面填上 TestTomcat ,点击Deploy发布就行了。

原文地址:https://www.cnblogs.com/DiZhang/p/12545089.html