zoukankan      html  css  js  c++  java
  • 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发布就行了。

  • 相关阅读:
    浅谈线段树
    并查集最简单讲解
    mysql索引原理深度解析
    算法、数据结构可视化
    php算法题---对称的二叉树
    php算法题---连续子数组的最大和
    Jsoup一个简短的引论——采用Java抓取网页数据
    宏定义详细信息
    解决java.sql.SQLException: ORA-01789: query block has incorrect number of result columns
    BZOJ 2435 NOI2011 道路建设 BFS/DFS
  • 原文地址:https://www.cnblogs.com/DiZhang/p/12545090.html
Copyright © 2011-2022 走看看