我们需要设置一个我们的应用程序可以读取的系统变量,该变量正在Glassfish 4中运行。该应用程序当前正在使用System. getenv()访问系统变量。
我们在Windows中设置一个系统环境属性,如下所示:
App_Home=/opt/app/config
我已经尝试将其添加到glassfish/glassfish 4/config/asenv. conf
,但这似乎不起作用。我做了一堆搜索,我一直在运行的一切都是设置java属性(例如,如何在Glassfish 2.1中设置环境变量)。我想访问系统属性而不是java属性。
我还尝试在glassfish管理控制台的“Server(Admin Server)--”下设置“系统属性”
我能够在我的服务文件中使用服务环境=选项来解决这个问题。
只需添加以下内容即可:
Environment="App_Home=..."
Environment="PYTHONPATH=..."