【转】将项目打成war包并用tomcat部署的方法,步骤及注意点

摘要:
部署的遇到第一个问题,就是tomcat和jdk的环境问题:首先理解为啥要关注这二者的环境呢?b.配置tomcat–找到tomcat的conf下的server.xml文件,并在标签内创建配置信息。c.运行tomcat.步骤同上,然后在浏览器中访问该项目。补充:我用的是tomcat8.5.32,java8u181。

部署的遇到第一个问题,就是tomcat和jdk的环境问题:
首先 理解为啥要关注这二者的环境呢?他们还是有关系的–tomcat 作为比较流行的java Web服务器也是用java来实现的一个比较大的软件 它也必须在虚拟机JVM上运行 。 而java很多运用都是用在web开发上 所以他们就联系在一起了 其实java也有运用程序的 这时java开发就不用和tomcat联系在一起了 , 只需java虚拟机jdk即可.一般别用tomcat6,tomcat7别用jdk1.8这个高版本,容易出现环境上的问题导致启动报错。我用的环境tomcat7.0+jdk1.8 运行是没问题的,可以通过 cmd 查看jdk版本 java -version 就能显示出来如下图,如果没出来类似我这个效果,那就是你的jdk环境变量没配置好啦~。
这里写图片描述

1.最简单,常见的部署方法,直接将war包放到tomcat的wabapp目录下,运行tomcat就行。

具体步骤如下:
a. 把项目打包到wabapp目录下。如下图
这里写图片描述
b.在bin目录下运行命令 startup.bat 启动项目。(在bin目录里按 shift+右键 即可调出命令框。关闭项目 shutdown.bat)如下图
这里写图片描述
你放在wabapp下的所有项目就会自启动,自启动伴随着解压缩包的动作,启动完成后在wabapp下会看到解压后的项目文件夹。运行成功的命令显示如下
这里写图片描述
这样就表示项目启动成功!打开浏览器访问下
这里写图片描述
这一种部署方法很简单,并且可以验证你的环境是否有问题。如果想用下一种的部署方法,可以先用这个简单方法验证环境的问题。这一种方法还有个注意点就是会自启动webapp下的你放入的所有项目,注意一下哈。

2.将项目打包到本地随便一个目录位置,然后用tomcat部署该项目。

a.导出项目的war包到本地随便一个文件夹下:我这里新建了一个F:TomcatAppTest的文件夹,并将war包放到这里。
b.配置tomcat–找到tomcat的conf下的server.xml文件,并在标签内创建配置信息。
这里写图片描述
path:启动项目后访问的项目名
docBase:该项目的实际放置位置的路径,注意到项目名称这一级而不是文件夹名这一级。
c.运行tomcat.步骤同上,然后在浏览器中访问该项目。
你还可以在server.xml中配置你的端口号和项目名称,从而改变访问的url。

3.注意点和遇到的问题。

a.第一次都是从网上学到的,也看了几个方式,但其中一个误区要注意就是使用cmd命令: jar -cvf tsqa.war tsqa 打包项目的问题,不建议使用,实践后知道打包的目录结构和用eclips打包的目录结构不同,且打的包更重,结构不合理。
b.一开始遇到启动报错的问题,一般来说启动就报错是环境出问题了,换个版本的tomcat或者jdk试试。

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

  • 我用第二种方法的时候docBase的文件名不能省略.war后缀,否则跑不起来;而且发现第二种方法会把war包解压到webapps下与path同名的文件夹中,所以path也不能为空,否则也跑不起来,而手动解压war包以文件夹的方式部署是可以指定path为"/"或""的。补充:我用的是tomcat8.5.32,java8u181。(08-08 14:33#4楼)举报回复
  • weixin_42061391
    啦啦啦嗨嗨嗨:唔,就是你创建项目的时候,有个选择 jar和war 选择了war tomcat就自动以war包的形式发送了(07-25 10:18#3楼)
  • xl1024269344
    xl1024269344:为何我只需要启动tomcat,没有打war包,然后localhost:8080/项目名就可以直接访问了(05-09 11:39#2楼)收起回复
    • qq_42093508
      丹峰晓晓回复xl1024269344:可能你之间有配置过其他war包,只需要启动tomcat就可以访问网页(07-11 10:31)

免责声明:文章转载自《【转】将项目打成war包并用tomcat部署的方法,步骤及注意点》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Centos7.3环境下安装最新版的Python3.8.4折腾前端条形码(Barcode)扫描识别, 笔记下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

解决ubuntu中JDK的Picked up JAVA_TOOL_OPTIONS提示问题。

有时间我会翻译成中文的 Java swing applications' menus do not integrate with Ubuntu's global menu until Ubuntu 15.04. A library calledJayatana is available to enable global menu support for J...

Spring源码分析-SpringAop什么时候调用jdk动态代理?什么时候调用cglib

1.导入log4j.jar,开启log4j DEBUG模式 2.查看打印日志,可以发现一个重要信息: 2020-03-03 15:13:31,870 DEBUG [org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator] - Creating imp...

Linux项目部署

Linux 项目部署 Chmod 777 绝对路径  ——  修改文件夹权限 Linux 上传下载文件 rz  上传文件    在shell终端仿真器中输入命令  即可从弹出的对话框中选择本地磁盘上的文件,利用Zmodem上传到服务器当前路径下。 sz 下载文件 在shell终端仿真器中输入命令 即可利用Zmodem将文件下载到本地某目录下。 下载的文件...

tomcat环境变量的设置(不在系统中设置环境变量,可以直接运行)

背景:运维人员希望拿到tomcat压缩包后,解压后就能运行,不想操心JDK是否已经按照好了、环境变量是否设置了等烦心事。。。 设置步骤如下: 1. 准备一个压缩版的tomcat,楼主使用的是tomcat8,下载地址为:https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.50/bi...

Oracle安装

参考:https://blog.csdn.net/wudiyong22/article/details/78904361 一、Oracle下载 注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。 路径名称中,最好不要出现中文,也不要出现空格等不规则字符。百度云盘:https://pan.baidu.com/s/14cBI8mAro7r...

linux安装配置jdk、tomcat、开机自启动

1、安装JDK 1.1、官网下载jdk 1.2、源码包解压 jdk源码包上传到/usr/local(软件一般安装到这个目录) 使用解压命令解压 [root@localhost local]# tar -zxvf jdk-8u301-linux-x64.tar.gz 1.3、配置jdk环境变量 /etc/profile文件的改变会涉及到系统的环境,我们要将j...