好吧,这很难看。我有一个.war文件,它运行在Linux机器(CentOS 5)上的Tomcat6实例中。Java代码包括对 Runtime.exec(cmd) 方法,在该方法中,它将输出到运行本机应用程序的单行shell脚本。( R
Runtime.exec(cmd)
R
我发现你可以在 bin/setenv.sh
bin/setenv.sh
所以:
谢谢你帮我弄到这个丑陋的黑客!
好吧,2的答案很简单。正如我所说,exec()调用调用运行应用程序的shell脚本。我刚打开了.war文件,添加了一些 export FOO=bar 第行,将结果放回tomcat webapps目录,然后就成功了。
export FOO=bar