`
ahwr24
  • 浏览: 10650 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

TOMACAT手动部署web项目

    博客分类:
  • WEB
阅读更多

在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署。在下文中$CATALINA_HOME指的是Tomcat根目录。
一、静态部署 
     静态部署指的是我们在服务器启动之前部署我们的程序,只有当服务器启动之后,我们的Web应用程序才能访问。以下3中方式都可以部署: 
    1、将PetWeb目录拷贝到$CATALINA_HOME\webapps下,然后启动服务器就可以了。这种方式比较简单,但是web应用程序必须在webapps目录下。访问地址如下: 
http://localhost:8080/PetWeb/ 
   2、这种方式可以不必将PetWeb目录拷贝到webapps下,直接在F:\部署。方法如下,更改$CATALINA_HOME\conf\server.xml文件,在<host>标签内添加<Context>标签,内容如下: 
<Context docBase="F:/PetWeb" reloadable="false" path="/Pet"/> 
其中reloadable="false"表示当应用程序中的内容发生更改之后服务器不会自动加载,这个属性在开发阶段通常都设为true,方便开发,在发布阶段应该设置为false,提高应用程序的访问速度。docBase为路径,可以使用绝对路径,也可以使用相对路径,相对路径相对于webapps。path属性的值是访问时的根地址。访问地址如下:http://localhost:8080/Pet/ 
    3、这种方式和第二种方式差不多,但是不是在Server.xml文件中添加Context标签,而是在$CATALINA_HOME\conf\Catalina\localhost中添加一个xml文件,如Pet.xml,内容如下: 
<Context docBase="F:/PetWeb" reloadable="false" />大家可能发现和第二种方式差不多,但是缺少了path属性,这种方式服务器会使用.xml的名字作为path属性的值。访问地址如下:http://localhost:8080/Pet/ 
    
    我们刚才是将PetWeb文件夹部署在了服务器中,我们知道可以将Web应用程序的内容打成.war包,然后在部署在服务器上。打包请参考如下步骤: 
    1、打开命令提示符(Start-->Run-->cmd) 
    2、设置jdk环境变量(如果我教过的学生不会配置,以后别说孙老师教过你) 
    3、在命令提示符中进入F:\PetWeb文件后,键入如下命令: 
jar ..\Pet.war *.*  这样在F:\下应该有Pet.war文件。其中..表示当前目录的父目录。 
     部署Pet.war文件非常简单,将刚才有docBase="F:\PetWeb"更改为docBase="F:\Pet.war"或者直接将其拷贝到webapps下也可以。重新启动服务器就可以将Pet.war部署为一个Web应用程序了。如果你够细心的话你会发现,服务器将Pet.war文件解开,并且在webapps下面又生成了一个Pet文件夹,然后把Pet.war的内容拷贝到里面去了。我们可以通过以下方式取消自动解压缩,配置方式如下: 
<Context docBase="F:/PetWeb" reloadable="false" unpackWAR="false"/> 
二、动态部署 
    动态部署是指可以在服务器启动之后部署web应用程序,而不用重新启动服务器。动态部署要用到服务器提供的manager.war文件,如果在$CATALINA_HOME\webapps\下没有该文件,你必须去重新下载tomcat,否则不能完成以下的功能。要想使用该管理程序必须首先编辑$CATALINA_HOME\conf\tomcat-users.xml文件,内容如下:关于这个文件的更多内容,请参考Java Web应用程序的安全模型二 
<tomcat-users> 
<role rolename="tomcat"/> 
<role rolename="role1"/> 
<role rolename="manager"/> 
<user username="coresun" password="coresun" roles="manager"/> 
<user username="tomcat" password="tomcat" roles="tomcat"/> 
<user username="both" password="tomcat" roles="tomcat,role1"/> 
<user username="role1" password="tomcat" roles="role1"/> 
</tomcat-users> 
然后在浏览器中键入如下地址: 
http://localhost:8080/应该看到一个漂亮的加菲猫了吧。点击左边的Tomcat Manager链接,提示输入用户名和密码,本文都是coresun,然后可以看到以下页面: 

在Context Path(option):中输入/Pet 
XML Configration file URL中要指定一个.xml文件,比如我们在F:\下建立一个Pet.xml文件,内容如下: 
<Context reloadable="false" />docBase不用写了,因为在下一个文本框中填入。或者更简单点,这个文本框什么都不填。 
在WAR or Directory URL:中键入F:\PetWet或者F:\Pet.war都可以,然后点击Deploy按钮,看看上面是不是已经看到了你web应用程序,名字就是你Context Path(option):中的名字。 


如果你部署.war文件还有更加简单的方式,下面还有个Select WAR file uploae点击浏览选择.war文件,然后点击Deploy也可以。 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/icecityman/archive/2008/11/02/3207555.aspx

分享到:
评论

相关推荐

    apache-tomcat-9.0.37(已部署自制的登录页面).zip

    Tomcat手动部署web项目包,下载立即就能使用,解压启动tomcat,浏览器输入http://localhost:8080回车直接就进到登录页面。

    java web项目打包war部署到tomcat

    java web项目打包war部署到tomcat,包括有手动打包和MyEclipse打包方法。

    Tomcat的四种web应用部署方式.docx

    Tomcat的四种web应用部署方式, (1)利用Tomcat自动部署 (2)利用控制台进行部署 (3)增加自定义的Web部署文件 (4)手动修改%Tomcat_Home%\conf\server.xml文件来部署web应用

    Eclipse中将web项目自动发布到Tomcat_webapps下

    开发者可以专注于编写代码,而不需要手动将项目部署到 Tomcat 服务器下。同时,这种自动部署机制也可以提高项目的开发效率和质量。 在 Eclipse 中将 web 项目自动发布到 Tomcat webapps 下需要进行相应的配置,但是...

    使用Tomcat,无IDE工具手动部署Web程序

    图文介绍纯手工部署javaweb项目,抛弃集成环境。

    Myeclipse中Tomcat的项目两种部署方式

    方式二:通过 Tomcat 的 server.xml 配置文件中部署的优点是可以不需要重新启动 Tomcat,缺点是需要手动编辑 server.xml 文件。 两种部署方式各有其优缺点,开发者可以根据自己的需求选择合适的部署方式。

    tomcat部署web应用的4种方法总结(推荐)

    本篇文章主要介绍了tomcat部署web应用的方法,主要有4中方法,包括Tomcat自动部署、控制台进行部署、增加自定义的Web部署文件、手动修改%Tomcat_Home%confserver.xml文件来部署web应用,有兴趣的可以了解一下。

    FineReport关于tomcat集群部署的方案.docx

    2. 将 Web 项目部署在不同的服务器上,一般服务器都在同一局域网。 3. 通过共享局域网里某台电脑上的工程文件夹,多个 Tomcat 都从这个共享的工程文件夹里读。 4. 文件夹共享后,局域网内的服务器均可通过\IP 文件夹...

    服务器搭建WEB项目.doc

    手动部署web项目 配置服务器,内容包含 jdk 部署,tomcat,mysql

    Tomcat 证书部署.docx

    当用户选择粘贴 CSR 时,不提供 Tomcat 证书文件的下载,需要用户手动转换格式生成 jks 格式证书。可以通过 Nginx 文件夹内证书文件和私钥文件生成 jks 格式证书转换工具,例如...

    idea创建springMVC项目.pdf

    创建成功后,项目会下载Webapp原型(即创建Web项目的模板)。然后,查看Maven项目的初始化结构,并创建java目录和resources目录。在java目录中创建包和类,编写Java代码。在resources目录中创建XML等配置文件,编写...

    tomcat7安装使用及jvm连接数参数调优

    Tomcat7 是一个流行的 Java Web 服务器,主要用于部署和管理基于 Java 的 Web 应用程序。为了确保 Tomcat7 的稳定运行和高效性能,需要对其进行合理的安装、配置和优化。下面我们将介绍 Tomcat7 的安装使用及 JVM ...

    Tomcat3/4/5/6/7/8/9/10Windows(32/64位)、linux解压/安装版下载(官网历史所有版本)

    Tomcat 下载指南 Tomcat 是一个开源的 Web 应用服务器,由 Apache 软件基金会维护,广泛应用于 Web 开发和生产环境中。...只有这样,我们才能正确地使用 Tomcat,实现 Web 应用程序的开发和部署。

    java 项目发布

    手动发布项目需要安装 Tomcat 服务器,并新建项目文件夹,在其中建立一个 web.xml 文件。该文件是 Java 项目的配置文件,用于定义项目的配置信息。例如,display-name 标签用于定义项目的名称 getDescription 标签...

    一款好看的发卡源码 java项目 java发卡源码 一键部署.zip

    3.web项目管理添加项目,项目域名填写你的域名,项目端口为8085 4.创建后进去项目路径,上传源码并解压,创建数据库,导入数据库文件,配置数据库信息 5.后台地 文件: zlianweb-1.1.6-updater_patch.sql 原1.1.5 ...

    第三十三章:Lvs+Keepalived+Nginx+Tomcat高可用集群1

    LVS+Keepalived+Nginx+Tomcat 高可用集群项目 本文主要讲述了如何构建一个高可用集群项目,使用 LVS、Keepalived、Nginx 和 Tomcat 实现高可用性和负载均衡。该项目的架构中,Keepalived 负责对 LVS 架构中的调度器...

    tomcat配置的详细文档

    开发者开发部署web应用时通常使用tomcat服务器,很多初学者只懂得在开发工具上配置,但离开了开发工具,自己手动配置部署,并让一个项目跑起来,你会了吗。小编也遇到过这样的困扰。网上查找的资料说法不一,小编就...

    tomcat的配置使用详细版(小结)

    开发者开发部署web应用时通常使用tomcat服务器,很多初学者只懂得在开发工具上配置,但离开了开发工具,自己手动配置部署,并让一个项目跑起来,你会了吗。小编也遇到过这样的困扰。网上查找的资料说法不一,小编就...

    webservice的创建以及部署过程1

    将 Axis 项目发布到 Tomcat 服务器上,并将对应的 jar 包放到共享的 jar 目录下,例如 xerces.jar、activation.jar 和 mail.jar。 step2: 编写服务端代码 在 Axis 的 src 目录下编辑服务端代码,例如编写一个简单...

    Myeclipse详细使用教程

    方法1(手动部署):配置tomcat的虚拟目录,将它指向web工程muweb,可以用Dreamweaver建立一个站点指向web工程,这样MyEclipse与Dreamweaver可以同时指向web工程;一般原则,所有的Javabean,servlet放在src中(可以...

Global site tag (gtag.js) - Google Analytics