涨姿势!Tomcat服务器启动项目的几种方式使用说明

简介: 本文的写作缘由一个需要使用Tomcat服务器启动制定文件夹的项目。具体介绍了在Tomcat服务器中启动指定项目的三种方式,包括在server.xml中配置Context,在conf.Catalina.localhost新建xml文件和修改server中的appBase。通过对这三种方式的学习,我们可以很轻松的使用这三种方式启动指定的文件夹下的项目。

问题

  • 在使用Activiti创建工作流图从过程中,需要通过将Activiti封装好的activiti-app.jar启动Activiti的Web端.此时,由于过去使用Tomcat,在Tomcat的默认启动目录webapps中存在多个Web项目,此时启动Tomcat会启动Tomcat的webapps下所有项目,综合各方因素考虑,就需要指定启动项目

Tomcat启动指定项目

方法一: 在server.xml中配置Context

  • 在Tomcat的目中中conf文件夹里,打开server.xml,在xml中的Host标签中配置Context
<Context path="/" docBase="项目路径(E:\JetBrains\apache-tomcat-7.0.77\webapps\QIS\activiti-app)" debug="0"  privileged="true">
</Context>

方法二:在conf.Catalina.localhost新建xml文件

  • 在Tomcat的conf.Catalina.localhost目录中新建一个xml文件,文件名可以为项目名,配置xml文件
<Context path="/" docBase="项目路径(E:\JetBrains\apache-tomcat-7.0.77\webapps\QIS\activiti-app)" debug="0"  privileged="true">
</Context>

方法三:修改server中的appBase(不建议)

  • 在Tomcat中的conf目录下,打开server.xml文件,修改Tomcat中的Host标签中的属性appBase可以修改Tomcat的默认启动项目的路径,这个路径为项目的jar包存放的路径
<Host name="localhost"  appBase="webapps"
      unpackWARs="true" autoDeploy="true">
</Host>
  • 不建议通过此方法来在Tomcat中启动指定的项目:此时,Tomcat的项目默认启动路径修改后,以后在IDEA中Tomcat启动的项目都会被部署到该目录中

总结

  • 正常情况下,启动一个项目,只需要把项目的jar包存放到webapps下即可

小问题!!

  • 在我印象中,好像有一种方法可以在控制台直接使用Tomcat的相关命令启动webapps下的指定项目,但在网上并没有搜到相关解决办法.
  • 不知道是不是记混了
  • 希望有大神看到,欢迎来指正是否我记错了还是真有这样的启动命令,欢迎提供解决方案
相关文章
|
18天前
|
JavaScript 前端开发 应用服务中间件
【Vue面试题三十】、vue项目本地开发完成后部署到服务器后报404是什么原因呢?
这篇文章分析了Vue项目在服务器部署后出现404错误的原因,主要是由于history路由模式下服务器缺少对单页应用的支持,并提供了通过修改nginx配置使用`try_files`指令重定向所有请求到`index.html`的解决方案。
【Vue面试题三十】、vue项目本地开发完成后部署到服务器后报404是什么原因呢?
|
15天前
|
Java 应用服务中间件 Windows
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
|
2月前
|
存储 弹性计算 大数据
阿里云服务器怎么样?全访问解析云服务器ECS功能、租用、优缺点及使用说明
阿里云ECS是弹性计算服务,提供安全可靠的云服务器,包括多种实例规格如经济型、通用型、计算型等,适合不同场景。ECS支持VPC专有网络、快照与镜像、多种付费模式。用户可根据业务需求选择实例、存储类型和网络配置。阿里云服务器适用于Web应用、游戏、大数据和深度学习等场景,提供免费试用和不同优惠套餐。众多知名企业如新浪微博等信赖阿里云服务。更多信息可访问阿里云官方网站。
144 5
|
20天前
|
关系型数据库 MySQL Java
腾讯云服务器的使用、服务器中使用Docker安装常见的软件、如何将一个项目发布到服务器
这篇文章介绍了在腾讯云服务器上使用Docker安装常见软件的过程,包括安装MySQL、Redis和Tomcat,并提供了解决连接问题的方法。同时,还涉及了服务器中安装JDK 1.8的步骤和如何将项目打包部署到服务器上的指导,包括注意事项和操作提示。
腾讯云服务器的使用、服务器中使用Docker安装常见的软件、如何将一个项目发布到服务器
|
20天前
|
应用服务中间件 Docker 容器
在服务器中使用Docker安装Tomcat、同时实现目录挂载、并且部署War包到服务器
这篇文章介绍了在Docker中安装Tomcat的过程,包括搜索Tomcat镜像、拉取镜像、目录挂载的准备、创建并挂载容器,以及如何进入容器和进行测试。文中还说明了如何将WAR包部署到Tomcat服务器并访问部署的应用。
在服务器中使用Docker安装Tomcat、同时实现目录挂载、并且部署War包到服务器
|
27天前
|
Ubuntu Linux 数据中心
阿里云服务器纯净版系统及系统版本参考与相关使用说明
在我们选购阿里云服务器的时候,操作系统有公共镜像、自定义镜像、共享镜像、云市场镜像、社区镜像可选,其中公共镜像为纯净版系统,这些系统皆已正版授权,旨在为ECS实例上的应用程序提供安全、稳定的运行环境。本文为大家汇总了阿里云服务器纯净版系统及最新的系统版本以及相关使用说明,以供大家了解和选择。
阿里云服务器纯净版系统及系统版本参考与相关使用说明
|
10天前
|
运维 数据安全/隐私保护 数据库管理
企业实战项目之服务器用户权限集中管理
企业实战项目之服务器用户权限集中管理
|
19天前
|
网络协议 Java 应用服务中间件
Tomcat源码分析 (一)----- 手撕Java Web服务器需要准备哪些工作
本文探讨了后端开发中Web服务器的重要性,特别是Tomcat框架的地位与作用。通过解析Tomcat的内部机制,文章引导读者理解其复杂性,并提出了一种实践方式——手工构建简易Web服务器,以此加深对Web服务器运作原理的认识。文章还详细介绍了HTTP协议的工作流程,包括请求与响应的具体格式,并通过Socket编程在Java中的应用实例,展示了客户端与服务器间的数据交换过程。最后,通过一个简单的Java Web服务器实现案例,说明了如何处理HTTP请求及响应,强调虽然构建基本的Web服务器相对直接,但诸如Tomcat这样的成熟框架提供了更为丰富和必要的功能。
|
23天前
|
Java 应用服务中间件 Apache
使用IDEA修改Web项目访问路径,以及解决Apache Tomcat控制台中文乱码问题
本文介绍了在IntelliJ IDEA中修改Web项目访问路径的步骤,包括修改项目、模块、Artifacts的配置,编辑Tomcat服务器设置,以及解决Apache Tomcat控制台中文乱码问题的方法。
44 0
使用IDEA修改Web项目访问路径,以及解决Apache Tomcat控制台中文乱码问题
|
23天前
|
Java 应用服务中间件 Apache
在 Debian 服务器上安装和配置 Apache Tomcat 的方法
在 Debian 服务器上安装和配置 Apache Tomcat 的方法
17 0
下一篇
DDNS