Tomcat怎样将配置文件放在外部
这篇文章主要给大家介绍了关于Tomcat将配置文件放在外部的相关资料,对平时工作来说还是挺实用的,需要的朋友们下面随着小编一起来看看吧 |
问题
我们在平常开发的时候, 如果要把项目部署到Tomcat里面, 一般的做法就是讲项目打成war包, 然后将war包扔到Tomcat的webapps目录下面, 然后启动项目就可以了.
但是在将项目部署到生产环境的时候, 生产环境的配置文件一般是与本地开发不一样的, 那么使用刚刚的方法在生产上部署, 就比较麻烦, 需要手动去删除原来的配置文件, 或者打包的时候排除配置文件, 然后在将正确的配置文件复制到项目的resource目录下面去.
那么,有没有更简单一点的方法呢?
解决方法
我们可以将配置文件放在服务器上面的一个固定的位置,比如:/var/config下面. 然后在Tomcat里面引入这些配置文件.
具体步骤如下:
- 进入到Tomcat根目录
- 进入conf目录, 并创建文件夹Catalina
- 进入Catalina目录, 并创建文件夹localhost
- 进入localhost目录, 并创建文件 appContext.xml
特别注意: 这里的appContext是你项目的上下文, 你需要修改成你自己的项目上下文名称, 比如:taobao.xml
appContext.xml 里面这样填写
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怎样将配置文件放在外部相关推荐
- Spring Boot配置文件放在jar外部
Spring Boot配置文件放在jar外部 2018年03月16日 10:09:17 qq_37334435 阅读数:1488 Spring Boot程序默认从application.propert ...
- spring核心配置文件引入外部properties文件和另外的xml配置文件
spring核心配置文件引入外部properties文件和另外的xml配置文件 为什么要引入外部文件 我们使用jdbc的时候,会创建一个jdbc.properties配置文件,如果我需要在spring ...
- Spring框架XML配置文件使用外部Bean属性注入
Spring框架XML配置文件使用外部Bean属性注入 (1)创建两个类service类和dao类 (2)在service中调用dao里面的方法 (3)使用Spring框架进行调用 (4)创建测试类 ...
- SpringBoot配置文件放在jar外部
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:JadePeng cnblogs.com/xiaoqi/p/ ...
- 从新获取jar_SpringBoot配置文件放在jar外部
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:JadePeng cnblogs.com/xiaoqi/p/ ...
- Tomcat catalina.properties配置文件详解
Tomcat的catalina.properties文件位于%CATALINA_HOME%/conf/目录下面,该文件主要配置tomcat的安全设置.类加载设置.不需要扫描的类设置.字符缓存设置四大块 ...
- 关于SpringBoot项目配置文件放在jar外面总结
针对小项目,非分布式没有统计配置中心,开发时候会面临打包配置不同的环境,例如我遇到的项目,在公司有测试环境,稳定环境,现场有现场测试,现场稳定环境,针对不同环境需要不同的配置. 这时候可考虑把配置抽离 ...
- 3springboot:springboot配置文件(外部配置加载顺序、自动配置原理,@Conditional)
1.外部配置加载顺序 SpringBoot也可以从以下位置加载配置: 优先级从高到低 高优先级的配置覆盖低优先级的配置,所有的配置会形成互补配置 1.命令行参数 所有的配置都可以在命令行上进行指定 ...
- Tomcat server.xml配置文件介绍
一.server.xml文件介绍 1.server.xml作用 Server.xml配置文件用于对整个容器进行相关的配置. 2.server.xml文件的配置元素列表 <Server&g ...
最新文章
- 8 -- 深入使用Spring -- 3...1 Resource实现类InputStreamResource、ByteArrayResource
- Solve The Maze CodeForces - 1365D(贪心+dfs)
- 【渝粤教育】国家开放大学2019年春季 1260软件工程 参考试题
- Sqoop数据迁移工具的使用
- 暑假集训-个人赛第六场
- deepin20自带c语言,deepin 20.1终于找到你-国产操作系统deepin之初体验
- 环境准备 Ubuntu Docker
- 图片维度不匹配_内容审核基础:审核方式、流程与审核维度
- oracle删除一张表的sql语句,oracle删除表的语句
- opencv-api getPerspectiveTransform
- java 判断端口是否开放telnet
- Java并发编程原理与实战十一:锁重入自旋锁死锁
- 遥感软件显示影像名称-影像挑选查看等操作
- JQuery插件机制
- 黑客来势汹汹,受害者能以牙还牙“黑回去”吗
- win10下WAMP Server安装
- MPA海洋捕食者算法学习笔记
- 图片转化为字符画——get!小技巧【美人图,动物照,有趣注释图案】
- 掷骰子java程序_掷骰子游戏窗体实现--Java初级小项目
- 押对信息流,百度站上全新起点