![Wildfly 10 在 Ubuntu 中作为服务运行时未检测环境变量](https://linux22.com/image/690203/Wildfly%2010%20%E5%9C%A8%20Ubuntu%20%E4%B8%AD%E4%BD%9C%E4%B8%BA%E6%9C%8D%E5%8A%A1%E8%BF%90%E8%A1%8C%E6%97%B6%E6%9C%AA%E6%A3%80%E6%B5%8B%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F.png)
APP_PROPERTIES
我有一个指向的环境变量/etc/wildfly/app.properties
。当我使用控制台运行 wildfly 时,standalone.sh
它会从环境变量中获取属性,但是当我将 wildfly 作为服务运行时,它不会加载文件。日志如下:
20:36:17,567 WARN [org.springframework.beans.factory.config.PropertiesFactoryBean] (ServerService Thread Pool -- 76) Could not load properties from URL [file:]: (No such file or directory)
如何让 wildfly 从 env 加载文件。我尝试设置它,/etc/default/wildfly
但它不起作用。
我在 Ubuntu 12.04.5 LTS 64 位下运行 Wildfly 10。
答案1
我找到了解决方案。您需要添加变量/etc/default/wildfly
并修改服务启动脚本/etc/init.d/wildfly
。您只需导出声明的变量即可。