1.tomcat配置应用管理:
TOMCAT 配置文件conf/tomcat-users.xml中配置角色role,并为角色添加user,可以在访问如localhost:8080/manager 中用配置的username和password登录;
<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下的所有文件)放到Tomcat的webapps目录下即可。(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 server;2.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发布就行了。