最近学习java,在本地tomcat部署时,主要采取以下方式:

一、本地构建生成war包

在本地项目中的terminal下,使用命令 “mvn clean install”或 先执行“mvn clean”再执行“mvn install”,将本地项目中的target目录清除,重新生成新的目录及war包,
      比如此处我生成的war包的名称是 “yao.demos.war”。

二、本地tomcat部署war包

  • 首先,自己设定在某个目录下创建一个文件夹,比如我们命名为 “demo”;
  • 其次,从你的tomcat安装目录拷贝的一个tomcat文件夹到 demo目录下,然后把刚刚生成的war包“yao.demos.war”也拷贝到 demo目录下,如下图所示;
  • 然后,查看 apache-tomcat-7.0.56目录下的webapps文件夹下是否含有" yao.demos.war"及“yao.demos”文件夹,如果有,将他们全部删除;
  • 接着,打开apache-tomcat-7.0.56目录下conf文件夹下的 “server.xml”文件,对该xml文件进行相关的配置:

找到 “<Context>”标签,设置path和docBase。

path:指定访问该Web应用的URL入口

docBase:指定Web应用的文件路径,可以给定绝对路径,也可以给定相对于<Host>的appBase属性的相对路径,如果Web应用采用开放目录结构,则指定Web应用的 根目录,如果Web应用是个war文件,则指定war文件的路径。

例如我的设置为:<Context path="/" docBase="F:/IDEA_workspace/deploy_apps_workspace/demo1/yao.demos.war"/>

三、运行tomcat,测试接口

配置好后,可以选择 apache-tomcat-7.0.56目录下的bin/startup.bat双击运行(如果没有,可以直接运行tomcat.exe),或者在DOS命令下,进入bin目录,输入命令“startup.bat”回车,等tomcat启动成功后,不能将启动的窗口关闭,否则tomcat就被关闭了。然后在postman中测试接口,能够成功拿到数据,如下图所示:

至此,本地构建及部署war包就ok了。

转载于:https://www.cnblogs.com/laogai/p/4935193.html

tomcat本地部署war包的方式相关推荐

  1. docker 构建tomcat镜像部署war包

    docker 构建tomcat容器部署war包 拉取tomcat镜像 docker pull tomcat:8.5-alpine 查看镜像 docker images 构建并启动容器 docker r ...

  2. Tomcat服务器部署war包

    首先来说一下思路: 不管你是通过命令还是通过eclipse,首先得有现成的war包(不会生成war包的请自行百度) 有java运行环境和tomcat服务器 新建一个文件夹,用来存放war包 ,我这里新 ...

  3. tomcat 本地测试war包启动总结

    严重: Failed to initialize end point associated with ProtocolHandler ["http-apr-8443"] java. ...

  4. 环境部署(java安装和配置,Tomcat安装和配置)(tomcat下部署war包)

    1,上传环境部署安装包到服务器上 2,解压安装包,并部署java #  tar -xf jdk-8u201-linux-x64.tar.g # mkdir /usr/java # cp  jdk1.8 ...

  5. linux 解压war到root_部署War包到Tomcat根目录位置(Ubuntu/CentOS)

    操作系统:CentOS 5.6 对于ubuntu 14.04来说,Tomcat的war包默认目录路径位置在 /var/lib/tomcat7/webapps 对于ubuntu 18.04来说,Tomc ...

  6. 部署WAR包实时查看Tomcat的状态和日志

    在不重启Tomcat的情况下部署WAR包实时输出日志的方法: 注意:以下方式只适合Linux. 一.定位错误 查看Tomcat日志的尾部 tail -n 50 /opt/tomcat8/logs/ca ...

  7. (转)用 Maven 部署 war 包到远程 Tomcat 服务器

    转自蒋国纲 www.cnblogs.com/guogangj/p/5505228.html 用Maven部署war包到远程Tomcat服务器 过去我们发布一个Java Web程序通常的做法就是把它打成 ...

  8. docker制作tomcat镜像并部署war包

    模拟面试小白: 需求:有一台没有网络的服务器,使用docker部署war包,没有tomcat镜像,限时30分钟. 小白:没网部署war包干啥,是不是工作不饱和让你们太闲了. 我:傻瓜,怪我没表达清楚, ...

  9. linux系统部署war包,查看tomcat日志

    1.部署war包 app/tomcat/bin 在tomcat/bin 目录下启动 .startup.sh,在启动过程中tomcat会对war包进行解压,形成相应的项目目录 执行命令: ./start ...

最新文章

  1. 大数据教程(10.6)自定义inputFormat(小文件合并)
  2. Prism Training Kit 4.0
  3. java程序运行必须得三个io类_Java基础知识(三)
  4. 全局修改elementui message 右边弹出_ElementUI 只允许 $message 提示一次
  5. Java基础---循环结构+例题
  6. 动态打印sql,服务报was not registered for synchronization because synchronization is not active
  7. 对Gson解析的理解
  8. opencv stereo match sample
  9. golang的指针和切片
  10. 计算机操作系统(第四版)课后习题答案西电版
  11. 金盾加密视频提取,真实机器码在这里
  12. K3S高可用安装体验
  13. ma2灯光控制台 linux,MA2灯光控制台简易教程.pdf
  14. 【嵌入式--伺服电机】电磁理论的基础概念
  15. Java使用Spire.pdf提取PDF中想要的图片
  16. 主机电源供电端口-24PIN
  17. redis命令行查询某个key值
  18. OSM学习之路(一):OSM介绍
  19. 全新整理 微软 谷歌 百度等公司经典面试100题 第101 160题
  20. Oasis Sapphire黑客松来袭 | 构建隐私DApp,赢取9000美元奖励!

热门文章

  1. 【java】矩阵的求解
  2. VS 2015 64位CMake编译openCV3.1.0必备文件
  3. python添加一个球_在Python中创建一个旋转球体
  4. 从零开始刷Leetcode——数组(268.283.414)
  5. 2018-2019互联网大厂算法/深度学习/NLP面试笔记
  6. pythongui项目实例_python GUI库图形界面开发之PyQt5状态栏控件QStatusBar详细使用方法实例...
  7. NetCore EF Code Frist
  8. 《产品设计与开发(原书第5版)》——3.2 机会识别的评比结构
  9. move.js操作CSS3动画
  10. elixir官方入门教程 递归