代码之家  ›  专栏  ›  技术社区  ›  Harlan

在Tomcat下运行应用程序的环境变量

  •  1
  • Harlan  · 技术社区  · 15 年前

    好吧,这很难看。我有一个.war文件,它运行在Linux机器(CentOS 5)上的Tomcat6实例中。Java代码包括对 Runtime.exec(cmd) 方法,在该方法中,它将输出到运行本机应用程序的单行shell脚本。( R

    我发现你可以在 bin/setenv.sh

    所以:

    1. 如果没有,我应该在.war文件中编辑什么来手动设置这些变量?(那有多难看??)

    谢谢你帮我弄到这个丑陋的黑客!

    1 回复  |  直到 14 年前
        1
  •  0
  •   Harlan    15 年前

    好吧,2的答案很简单。正如我所说,exec()调用调用运行应用程序的shell脚本。我刚打开了.war文件,添加了一些 export FOO=bar 第行,将结果放回tomcat webapps目录,然后就成功了。

    推荐文章