部署的遇到第一个问题,就是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试试。

--------------------- 本文来自 万米高空 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/zhanglf02/article/details/73565354?utm_source=copy

将项目打成war包并用tomcat部署的方法,步骤及注意点相关推荐

  1. Linux中把文件夹打成war包,SpringBoot中maven项目打成war包部署在liunx服务器上的方法...

    说明:Spring Boot由于内嵌了如Tomcat,Jetty和Undertow这样的容器,也就是说可以直接跑起来,用不着再像Spring项目还需要外置的Tomcat等容器来进行部署工作了,通过启动 ...

  2. SpringBoot项目打成War包??

    SpringBoot项目打成War包 1. 首先在pom.xml里添加Tomcat依赖     <dependency>         <groupId>org.spring ...

  3. idea如何将web项目打成war包maven和非maven

    前言: 如果要到服务器部署项目,可能需要将项目打成war包,最后放到tomcat的webapps下,这篇文章就讲解下如何将web项目打成war包. 正文: 将web项目打成war包有两种方式: 1.第 ...

  4. 浅谈:Spring Boot原理分析,切换内置web服务器,SpringBoot监听项目(使用springboot-admin),将springboot的项目打成war包

    浅谈:Spring Boot原理分析(更多细节解释在代码注释中) 通过@EnableAutoConfiguration注解加载Springboot内置的自动初始化类(加载什么类是配置在spring.f ...

  5. java war启动慢_解决springboot war包在tomcat部署时启动慢的问题

    web.jpg 最近测试服务器tomcat发布一次很慢,为了解决这个问题,特地看了tomcat的log文件,启动日志在tomcat/logs/catalina.out文件中. 1.INFO:org.a ...

  6. 使用idea打包war包和maven项目打包war包放到tomcat中运行,以及报404错误的解决

    使用idea打包war包和maven项目打包war包放到tomcat中运行,以及报404错误的解决 在tomcat下运行打包的war包,访问时显示404 浅谈打包war包的方式 第一种: 第一步: 第 ...

  7. intellij idea将web项目打成war包

    intellij idea如何将web项目打成war包并部署到阿里云服务器_mozarta的博客-CSDN博客_idea项目部署到云服务器

  8. 将Eclipse中Web项目打成war包

    将Eclipse中Web项目打成war包 请按如下操作即可:

  9. SpringBoot项目打成war包部署到外部Tomact运行

    需求:使用SpringBoot自带的Tomact在线上环境部署特别不方便,尤其是只更改几个文件就得全部打包部署,所以需要把SpringBoot打成war包部署到Tomact 1.在pom.xml中 由 ...

最新文章

  1. python在线读-Python测试之道
  2. python类中方法的执行顺序-Python实例化class的执行顺序实例方法
  3. 在Eclipse上搭建Android C开发环境
  4. PowerBI随笔(4)-关系模型与报表-1
  5. oracle 11g segment,11g视图dba_segments中增加了一个有用的segment_subtype字段!
  6. html页面缓存meta,html中怎么用meta语句禁用页面缓存?
  7. php公司面试反问,php面试坑集锦
  8. FileNotFoundError: Could not find module xxx\Library\bin\geos_c.dl paddle安装采坑
  9. 电脑显示苹果5s未连接服务器怎么办啊,iphone5s数据线连接不上电脑怎么办【解决方法】...
  10. CSS3否定伪类选择器
  11. lduan SCVMM 2012 库服务器(五)
  12. Win10 - 下方【任务栏】- 颜色设置方法
  13. 最美遇见最好的你,感谢!
  14. 卷积操作中的group
  15. STM32_iC-MHM磁编码器使用
  16. B.系数 (Lucas定理)
  17. Brave vs Google Chrome:哪个浏览器更适合你?
  18. 中小型网站怎样最经济地解决南北互联问题?
  19. python文件转换成C文件
  20. HTML之body标签中的相关标签补充

热门文章

  1. OpenSSL之PKey的EVP封装
  2. 分析arm linux启动打印信息
  3. Git(2)-- Git安装后首次配置与第一次使用Git和Github管理自己的代码(超详细纯小白图文教程)
  4. linux终端中出现 cd: OLDPWD 未设定 的提示
  5. Ubuntu18.04安装Android Studio
  6. PulseAudio VS AudioFlinger(七)
  7. C++使用using与typedef定义别名
  8. Mac Crack路欧词典(所有版本)
  9. Android修改kernel logo和开机动画(android)
  10. 【OpenCV笔记一】Mac安装OpenCV环境及demo