System.getProperty(“jboss.server.config.url”)VS System.getProperty(“jboss.server.config.dir”)

时间:2014-04-08 18:18:31

标签: url properties jboss config dir

我想在openshift.com上部署预编译的EAR,但遗憾的是我得到了一些例外。

在日志中我可以看到以下行:

System.getProperty("jboss.server.config.url")

返回null

但是当我打印出该行时(仅用于测试)

System.getProperty("jboss.server.config.dir")

我得到了一条路。

有趣的是,我的本地计算机(JBossAS 5)打印出相反的内容: System.getProperty("jboss.server.config.url") - >路径 System.getProperty("jboss.server.config.dir") - >空

那么有什么办法可以设置config.url吗? 这两个属性之间有什么区别吗? 如果是,我可以轻松更换线路,但除此之外我不想要两个不同的EAR (本地和openshift.com)。

谢谢你,抱歉我的英文不好

1 个答案:

答案 0 :(得分:0)

您的代码看起来很合理。我会尝试在没有参数的情况下调用system.getenv来获取完整的映射,然后扫描并查看它包含的内容。还要确保环境变量是全局设置的(或至少在您执行的上下文中设置。)

映射mp = System.getenv();

mp.get(" JBOSS_CONFIG_DIR")+" /" + filename