我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Tomcat如何将配置文件放在外部

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Tomcat如何将配置文件放在外部

这篇文章主要介绍了Tomcat如何将配置文件放在外部,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

问题

我们在平常开发的时候, 如果要把项目部署到Tomcat里面, 一般的做法就是讲项目打成war包, 然后将war包扔到Tomcat的webapps目录下面, 然后启动项目就可以了.

但是在将项目部署到生产环境的时候, 生产环境的配置文件一般是与本地开发不一样的, 那么使用刚刚的方法在生产上部署, 就比较麻烦, 需要手动去删除原来的配置文件, 或者打包的时候排除配置文件, 然后在将正确的配置文件复制到项目的resource目录下面去.

那么,有没有更简单一点的方法呢?

解决方法

我们可以将配置文件放在服务器上面的一个固定的位置,比如:/var/config下面. 然后在Tomcat里面引入这些配置文件.
具体步骤如下:

  • 进入到Tomcat根目录

Tomcat如何将配置文件放在外部

  • 进入conf目录, 并创建文件夹Catalina

  • 进入Catalina目录, 并创建文件夹localhost

  • 进入localhost目录, 并创建文件 appContext.xml

特别注意: 这里的appContext是你项目的上下文, 你需要修改成你自己的项目上下文名称, 比如:taobao.xml

appContext.xml 里面这样填写

<Context  path ="/appContext"  docBase ="/home/tools/apps/appContext.war"        debug ="0"  privileged ="true"  reloadable ="true"  >        <Parameter name="" value="/home/tools/config" override="false"/></Context>path:    填写你项目的上下文docBase: 填写war包路径value:   填写项目配置文件路径

回到Tomcat更目录, 再进入bin目录, 修改setenv.sh文件

CLASSPATH=$CLASSPATH:/home/tools/config

如果没有这个文件, 就新建这个文件,并设置可执行权限.

  • 配置基本完了, 然后将配置文件放置对应的目录, 将war包放在对应的目录, 启动Tomcat就可以啦

我这里配置文件对应目录是/home/tools/config, war包对呀目录是/home/tools/apps/appContext.war 你们根据自己的需求来修改这两个路径

最后分享一个小知识, Tomcat设置内存大小

在Tomcat的bin目录下面, 打开catalina.sh 文件, 在正式代码的第一行加上这句JAVA_OPTS="-server -Xms128m -Xmx256m -XX:PermSize=64M -XX:MaxPermSize=128m"
具体的内存大小需要你按照自己的需求去设置

Tomcat如何将配置文件放在外部

感谢你能够认真阅读完这篇文章,希望小编分享的“Tomcat如何将配置文件放在外部”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网行业资讯频道,更多相关知识等着你来学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Tomcat如何将配置文件放在外部

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Tomcat如何将配置文件放在外部

这篇文章主要介绍了Tomcat如何将配置文件放在外部,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。问题我们在平常开发的时候, 如果要把项目部署到Tomcat里面, 一般的做法
2023-06-15

tomcat怎么读取外部配置文件

Tomcat可以通过以下几种方式读取外部配置文件:1. 使用`context.xml`文件:可以在Tomcat的`conf/Catalina/localhost/`目录下创建一个与应用程序上下文路径同名的xml文件(例如,应用程序上下文路径
2023-09-28

SpringBoot如何读取外部配置文件

这篇文章将为大家详细讲解有关SpringBoot如何读取外部配置文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.SpringBoot配置文件SpringBoot使用一个以application命名的
2023-06-29

tomcat如何启动指定配置文件

要启动Tomcat时指定配置文件,可以通过以下步骤操作:1. 打开Tomcat的安装目录。2. 进入`bin`目录。3. 在命令行中输入以下命令(假设配置文件为`conf/server.xml`):- 在Windows系统中:```cata
2023-09-29

多jdk环境下如何指定springboot外部配置文件

今天小编给大家分享一下多jdk环境下如何指定springboot外部配置文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。问
2023-07-05

在html中如何引用外部css文件

如何引用外部 css 文件?使用 标签,指定 rel="stylesheet" 和 href="css 文件路径" 属性。创建外部 css 文件将 css 文件保存到 web 服务器在 html 中使用 标签如
在html中如何引用外部css文件
2024-04-11

docker内部配置文件如何修改

要修改Docker容器内部的配置文件,可以通过以下几种方式:1. 在Dockerfile中使用COPY或ADD指令将修改后的配置文件复制到容器内部。例如,假设你有一个名为config.conf的配置文件,你可以在Dockerfile中添加以
2023-09-04

git配置文件在哪?如何进行配置?

Git是目前最流行的版本控制系统之一。在使用Git时,我们需要对其进行一些配置,如设置用户名和邮箱、添加忽略文件等。但是,新手很容易会遇到一个问题:Git配置文件在哪里?本文将为你介绍Git配置文件的位置以及如何进行Git配置。一、Git配
2023-10-22

git如何将新增的文件夹排除在外

随着软件开发项目越来越庞大,代码管理的难度也越来越大,特别是在团队协作中。Git作为目前最流行的代码版本控制工具之一,可以帮助我们高效地管理代码版本,并且很容易集成到团队的工作流中。在Git中,我们经常会遇到需要将新增的文件夹排除在Git的
2023-10-22

如何更改Pycharm配置文件的存放路径

Pycharm配置文件默认是放在C盘的,修改存放位置,这样系统重装的时候就不会不见了,下面这篇文章主要给大家介绍了关于如何更改Pycharm配置文件的存放路径的相关资料,需要的朋友可以参考下
2022-12-10

如何在C#中读取配置文件

如何在C#中读取配置文件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。C#读取配置文件1.了解配置文件概述:应 用程序配置文件是标准的 XML 文件,XML 标
2023-06-18

php如何在配置文件中设置时区

本篇内容主要讲解“php如何在配置文件中设置时区”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何在配置文件中设置时区”吧!php配置文件设置时区的方法:首先找到并打开配置文件“php.i
2023-06-20

如何在pytest中使用pytest.ini配置文件

这篇文章将为大家详细讲解有关如何在pytest中使用pytest.ini配置文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。pytest配置文件可以改变pytest的运行方式,它是一个固定
2023-06-14

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录