gpt4 book ai didi

java - JBOSS Standalone 上的 war 服务器在哪里将其视为 Linux 上的主目录?

转载 作者:太空宇宙 更新时间:2023-11-04 10:25:11 25 4
gpt4 key购买 nike

我在 Centos 6.4 上运行 JBOSS AS-7 并以独立模式运行。我已经部署了一个 .war,一切都很好。我现在想开始使用 AWS DynamoDB,它要求我将凭证文件存储在 ~/.aws/credentials

现在,我知道波浪号 (~) 表示“主目录”,但我不知道如何找出部署的 .war 所在的位置,因为它是自己的主目录。

我“认为”Standalone.sh 由名为 jboss 的用户(本地用户)运行,但任何确认方式都会有所帮助。

我能够以 root 身份登录。

我希望这是足够的信息,我们将不胜感激。

非常感谢

最佳答案

好吧,经过大量的黑客攻击,我找到了答案....这是找到你的答案的方法......来自这里的代码: here

在撰写本文时是:

    Properties p = System.getProperties();
Enumeration keys = p.keys();
while (keys.hasMoreElements()) {
String key = (String)keys.nextElement();
String value = (String)p.get(key);
System.out.println(key + ": " + value);
}

允许我转储我需要的所有详细信息。现在寻找:jboss.home.dir:

在我的例子中是:jboss.home.dir:/usr/local/jboss

因此我可以创建一个目录 (.aws) 并将我的凭据文件放在那里。已排序。

关于java - JBOSS Standalone 上的 war 服务器在哪里将其视为 Linux 上的主目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41923164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com