tomcat 中部署java web项目
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.
\conf\Catalina\localhost中添加一个xml文件,如sfa.xml,内容如下:这种方式和第二种方式差不多,但是不是在Server.xml文件中添加Context标签,而是在
$CATALINA_HOME
<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项目相关推荐
- 在 Tomcat 中部署 Java Web 程序 ( jar cvf *.war */. ) war 包
本文基本转自:http://www.blogjava.net/ocean07000814/articles/331694.html 主要讲的是在 Tomcat 中部署 Java Web 应用程序.因为 ...
- 在Tomcat中部署Java Web应用程序几种方式
在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署.在下文中$CATALINA_HOME指的是Tomcat根目录. 一.静态部署 静态部署指的是我们在服务器启动之 ...
- 【转】Tomcat中部署java web应用程序
http://www.blogjava.net/jiafang83/archive/2009/06/02/279644.html 转载: 今天给大家介绍怎样在Tomcat5.5.9中部署Java We ...
- linux下tomcat部署java web项目_在linux下用tomcat部署java web项目的过程与注意事项
在linux下用tomcat部署java web项目的过程与注意事项 一.安装JDK 到http://www.oracle.com/technetwork/java/javase/downloads/ ...
- 基于Docker里的运行的tomcat容器进行部署Java Web项目详解
引言:在centos-7环境装了docker后,通过docker创建一个tomcat容器,想部署Java web项目,结果就是找不到tomcat 容器的的webapps目录,导致部署不了项目,不过后来 ...
- IntelliJ IDEA 中的Java Web项目的资源文件复制新增如何更新到部署包中?
文章目录 resources目录下的文件复制新增 webapp目录的文件复制新增 IntelliJ IDEA 中的Java Web项目的资源文件如果复制新增,正常的重新部署.重启服务器.update ...
- 云服务器 ECS 建站教程:手工部署Java Web项目
手工部署Java Web项目 Tomcat 一个开源的且免费的 Java Web 服务器,常用来作为 web 开发的工具.它可以托管由 servlet,JSP 页面(动态内容),HTML 页面,jav ...
- 本篇文档介绍如何手动在ECS实例上部署Java web项目
本篇文档介绍如何手动在ECS实例上部署Java web项目.适用于刚开始使用阿里云进行建站的个人用户. 项目配置 { .section} 本篇教程在示例步骤中使用了以下版本的软件.操作时,请您以实际软 ...
- 使用Eclipse在Amazon Ec2中部署Java Web应用程序的完整指南
嗨,读者们, 今天,我将向您展示如何使用Eclipse IDE在Amazon EC2中部署简单的Java Web应用程序. 在我们开始之前,我们需要一些必需的东西, Eclipse Java EE I ...
最新文章
- 无法访问D盘,执行页内操作时的错误
- 为什么我在gpu上训练模型但是gpu利用率为0且运行速度还是很慢?
- vue部署到服务器 接口调用不了_Python 调用 Azure API 实现服务器自动部署
- linux 文件按时间 函数,[Linux文件属性]使用utime函数操作文件的时间参数
- bp 神经网络 优点 不足_基于粒子群算法和BP神经网络的多因素林火等级预测模型...
- 呷哺呷哺:预期2021年净亏损约2.75亿元至2.95亿元
- map() 与 nest.map_structure() 的区别及用法
- 操作系统导论 书中代码下载_经典教材统计学习导论终于有Python版了(附下载)...
- 【SPSS】包含多元线性回归、聚类分析、判别分析、主成分、相关系数、非参数秩检验的spss使用方法,含有相关例题,可以解决“数学建模”中数据建模的大部分问题
- soapUI接口测试工具所有版本下载地址
- HHUOJ 1050: 屁屁上的巴掌
- PHP:firebase/php-jwt生成jwt和验证
- bzoj-1135 Lyz
- React 编写项目连环套路
- proe服务器高速缓存位置,一招搞定Proe低版本打开高版本的问题 | 我爱分享网
- 如何打开微信dat文件
- import pymysql
- Keil MDK5.37以上版本自行添加AC5(ARMCC)编译器的方法
- CSS样式表引入的三种方式,及优先级顺序
- 中国的市场营销部到底是怎么分工的,每个人到底在干什么事?