1.静态部署(服务器启动之前部署)

a.将项目放在webapps下,就可以了

b.更改$CATALINA_HOME\conf\server.xml文件,在<host>标签内添加<Context>标签,内容如下:
<Context docBase="D:\javaspace\sfa\WebRoot" reloadable="false" path="/sfa123"/> ,不需要将文件放置webapp下,其中reloadable="false"表示当应用程序中的内容发生更改之后服务器不会自动加载,这个属性在开发阶段通常都设为true,方便开发,在发布阶段应该设置为false,提高应用程序的访问速度。docBase为路径,可以使用绝对路径,也可以使用相对路径,相对路径相对于webapps。path属性的值是访问时的根地址。访问地址如下:http://localhost:8080/sfa123/

c.这种方式和第二种方式差不多,但是不是在Server.xml文件中添加Context标签,而是在$CATALINA_HOME\conf\Catalina\localhost中添加一个xml文件,如sfa.xml,内容如下:
<Context docBase="D:\javaspace\sfa\WebRoot" reloadable="false" />大家可能发现和第二种方式差不多,但是缺少了path属性,这种方式服务器会使用.xml的名字作为path属性的值。访问地址如下:http://localhost:8080/sfa/(没用到过)

我们刚才是将 sfa文件夹部署在了服务器中,我们知道可以将 Web 应用程序的内容打成 *.war 包,然后在部署在服务器上。

jar包生成的两种方式
    项目名鼠标右击export,选择java EE 下面的war file 类型,然后导出jar包 或者 dos命令下进入项目文件下,键入如下命令: jar cvf sfa.war */. 
    (1) 将刚才有 docBase="D:\javaspace\sfa\" 更改为docBase="D:\javaspace\sfa.war"    
    (2) 或者直接将其拷贝到 webapps下也可以。   
    重新启动服务器就可以将 sfa.war 部署为一个 Web 应用程序了。   
    如果你够细心的话你会发现,服务器将 sfa.war 文件解开,并且在 webapps 下面又生成了一个sfa 文件夹,然后把 sfa.war 的内容拷贝到里面去了。   
    我们可以通过以下方式取消自动解包,配置方式如下:   
    <Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">   
        <!--  将其中的 unpackWARs=”true” 改成 false 就 ok 了 –>   
        <Context …. />   
   
    </Host>

2.动态部署

Context Path(option) :中输入/sfa
XML Configration file URL:中要指定一个.xml文件,比如我们在F:\下建立一个sfa.xml文件,内容如下:
<Context reloadable="false" />docBase不用写了,因为在下一个文本框中填入的路径就是的。或者更简单点,这个文本框什么都不填。
     WAR or Directory URL:中键入D:\javaspace\sfa\WebRoot或者C:\Users\andy\Desktop\sfa.war都可以,然后点击Deploy按钮,看看上面是不是已经看到了你web应用程序,名字就是你Context Path(option):中的名字。
如果你部署.war文件还有更加简单的方式,下面还有个Select WAR file uploae点击浏览选择.war文件,然后点击Deploy也可以。

http://www.blogjava.net/ocean07000814/articles/331694.html

tomcat 中部署java web项目相关推荐

  1. 在 Tomcat 中部署 Java Web 程序 ( jar cvf *.war */. ) war 包

    本文基本转自:http://www.blogjava.net/ocean07000814/articles/331694.html 主要讲的是在 Tomcat 中部署 Java Web 应用程序.因为 ...

  2. 在Tomcat中部署Java Web应用程序几种方式

    在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署.在下文中$CATALINA_HOME指的是Tomcat根目录.  一.静态部署       静态部署指的是我们在服务器启动之 ...

  3. 【转】Tomcat中部署java web应用程序

    http://www.blogjava.net/jiafang83/archive/2009/06/02/279644.html 转载: 今天给大家介绍怎样在Tomcat5.5.9中部署Java We ...

  4. linux下tomcat部署java web项目_在linux下用tomcat部署java web项目的过程与注意事项

    在linux下用tomcat部署java web项目的过程与注意事项 一.安装JDK 到http://www.oracle.com/technetwork/java/javase/downloads/ ...

  5. 基于Docker里的运行的tomcat容器进行部署Java Web项目详解

    引言:在centos-7环境装了docker后,通过docker创建一个tomcat容器,想部署Java web项目,结果就是找不到tomcat 容器的的webapps目录,导致部署不了项目,不过后来 ...

  6. IntelliJ IDEA 中的Java Web项目的资源文件复制新增如何更新到部署包中?

    文章目录 resources目录下的文件复制新增 webapp目录的文件复制新增 IntelliJ IDEA 中的Java Web项目的资源文件如果复制新增,正常的重新部署.重启服务器.update ...

  7. 云服务器 ECS 建站教程:手工部署Java Web项目

    手工部署Java Web项目 Tomcat 一个开源的且免费的 Java Web 服务器,常用来作为 web 开发的工具.它可以托管由 servlet,JSP 页面(动态内容),HTML 页面,jav ...

  8. 本篇文档介绍如何手动在ECS实例上部署Java web项目

    本篇文档介绍如何手动在ECS实例上部署Java web项目.适用于刚开始使用阿里云进行建站的个人用户. 项目配置 { .section} 本篇教程在示例步骤中使用了以下版本的软件.操作时,请您以实际软 ...

  9. 使用Eclipse在Amazon Ec2中部署Java Web应用程序的完整指南

    嗨,读者们, 今天,我将向您展示如何使用Eclipse IDE在Amazon EC2中部署简单的Java Web应用程序. 在我们开始之前,我们需要一些必需的东西, Eclipse Java EE I ...

最新文章

  1. 无法访问D盘,执行页内操作时的错误
  2. 为什么我在gpu上训练模型但是gpu利用率为0且运行速度还是很慢?
  3. vue部署到服务器 接口调用不了_Python 调用 Azure API 实现服务器自动部署
  4. linux 文件按时间 函数,[Linux文件属性]使用utime函数操作文件的时间参数
  5. bp 神经网络 优点 不足_基于粒子群算法和BP神经网络的多因素林火等级预测模型...
  6. 呷哺呷哺:预期2021年净亏损约2.75亿元至2.95亿元
  7. map() 与 nest.map_structure() 的区别及用法
  8. 操作系统导论 书中代码下载_经典教材统计学习导论终于有Python版了(附下载)...
  9. 【SPSS】包含多元线性回归、聚类分析、判别分析、主成分、相关系数、非参数秩检验的spss使用方法,含有相关例题,可以解决“数学建模”中数据建模的大部分问题
  10. soapUI接口测试工具所有版本下载地址
  11. HHUOJ 1050: 屁屁上的巴掌
  12. PHP:firebase/php-jwt生成jwt和验证
  13. bzoj-1135 Lyz
  14. React 编写项目连环套路
  15. proe服务器高速缓存位置,一招搞定Proe低版本打开高版本的问题 | 我爱分享网
  16. 如何打开微信dat文件
  17. import pymysql
  18. Keil MDK5.37以上版本自行添加AC5(ARMCC)编译器的方法
  19. CSS样式表引入的三种方式,及优先级顺序
  20. 中国的市场营销部到底是怎么分工的,每个人到底在干什么事?

热门文章

  1. PHP全栈学习笔记20
  2. Linux集群部署和ipvsadm命令的使用
  3. 20145223 《信息安全系统设计基础》课程总结
  4. 如何优化linux系统
  5. Fikker 站长缓存无法缓存用 IIS 做 Web 服务器的 PHP 页面的解决方法
  6. 整合公司3个网站后台管理子系统的经验总结 - 实现多系统的单点登录(ASP.NET + ASP)...
  7. hibernate 持久化
  8. 超高损人技巧~~不可不看
  9. 最近工作好忙,自己的软件又得落下很长一段时间了~
  10. 合理配置MySQL缓存 提高缓存命中率