Tomcat读取war包外配置文件

项目部署时,因为开发环境、测试环境、生产环境的配置各不相同,所以不能使用同一套配置文件,因此需要在部署服务时将配置文件放置到一个单独的文件夹中,这样就需要在Tomcat中进行配置

以windows系统启动tomcat为例:

1、修改bin/catalina.bat(linux系统需要修改catalina.sh,修改方式不大一样)

将下方语句:

rem Ensure that any user defined CLASSPATH variables are not used on startup,
rem but allow them to be specified in setenv.bat, in rare case when it is needed.
set CLASSPATH=

修改为:

rem Ensure that any user defined CLASSPATH variables are not used on startup,
rem but allow them to be specified in setenv.bat, in rare case when it is needed.
set CLASSPATH=%CLASSPATH%;C:\javaSoftware\Tomcat-7.0.11\etcconfig;

C:\javaSoftware\Tomcat-7.0.11\etcconfig为外部配置文件存放位置

该方法在我的7.0.11版本不生效

2、修改conf/catalina.properties

common.loader=${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar

修改为

common.loader=${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar,C:/javaSoftware/Tomcat-7.0.11/etcconfig

本tomcat修改后重启生效

参考文档:

https://blog.csdn.net/wsh_0703/article/details/80348026

发布了20 篇原创文章 · 获赞 7 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/xiaohuaidan007/article/details/88831900
今日推荐