gpt4 book ai didi

java - 使用 Websphere 在 Java 中读取环境变量

转载 作者:搜寻专家 更新时间:2023-10-30 21:16:49 25 4
gpt4 key购买 nike

我在使用 Websphere 应用程序服务器 7.0 (WAS7) 和读取环境变量方面遇到了一些小问题。

在 TomCat 中,我定义了一个变量

<Environment name="myVar" type="java.lang.String" value="myVarOnServeur"

我通过查找 initialContext 阅读了它:

Context ctx = new InitialContext();
String myVar = (String) ctx.lookup( "java:comp/env/myVar" );

而且有效!

但是对于 Websphere,我在 GUI 上定义了一个环境变量,但我无法在我的 java 代码中读取它。我有一个 NamingException。

enter image description here
(来源:fullahead.org)

我该如何解决我的问题?

最佳答案

在 web.xml 中定义

<env-entry>
<env-entry-name>varName</env-entry-name>
<env-entry-value>56</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>

用java看

Context envEntryContext = (Context) new InitialContext().lookup("java:comp/env");
String mydata = (String)envEntryContext.lookup("varName");

关于java - 使用 Websphere 在 Java 中读取环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6979958/

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