首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JAVA_OPTS for RedHat

JAVA_OPTS for RedHat
EN

Stack Overflow用户
提问于 2017-09-14 09:21:07
回答 1查看 778关注 0票数 0

我很难为tomcat 8为RedHat环境设置RedHat,我需要在tomcat安装目录之外加载属性。文件夹结构:

----/home/tomcat -----/apache-tomcat-8 -----/remoteProperties

我想从远程属性文件夹加载这些属性。

下面是setenv.sh文件的内容:

JAVA_OPTS="$JAVA_OPTS -DPropertyPath=/home/tomcat/remoteProperties/collections"

在部署我的war文件之后,该路径似乎没有正确设置:

FileNotFoundExcetpion /home/tomcat/apache-tomcat-8.0.41/bin/home/tomcat/remoteProperties/collections/properties/logging/logback.xml

当我更改setenv.sh的内容并使用相对路径而不是绝对路径时:

JAVA_OPTS="$JAVA_OPTS -DPropertyPath=../../remoteProperties/collections"

它如预期的那样工作。是否可以在JAVA_OPTS中设置绝对路径?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-14 13:22:37

调试应用程序后,我注意到FileSystemResourceLoader spring类用于获取一些资源。然后,我在文档中看到,在使用绝对路径时必须使用前缀file:。然后,我只需将setenv.sh脚本的内容更改为:

JAVA_OPTS="$JAVA_OPTS -DPropertyPath=file:/home/tomcat/remoteProperties/collections"

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46215211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档