gpt4 book ai didi

jakarta-ee - Apache Geronimo 的 jndi 默认上下文中的 java.lang.String - 如何?

转载 作者:行者123 更新时间:2023-12-03 20:23:29 24 4
gpt4 key购买 nike

在 servlet 中,我执行以下操作:

  Context context = new InitialContext();
value = (String) context.lookup("java:comp/env/propertyName");

在 Apache Geronimo 实例 (WAS CE 2.1) 上,如何将值与键 propertyName 关联?

在 Websphere AS 6 中,我可以在管理控制台的“ namespace 绑定(bind)”页面下为 JNDI 查找配置这些属性,但对于我来说,我无法在网络上的社区版中执行此操作。

最佳答案

一种可能性是使用一个或多个 <env-entry> 将属性添加到您的 web.xml 文件(在 WEB-INF 目录中)。标签。例如,如下所示:

<env-entry>
<description>My string property</descriptor>
<env-entry-name>propertyName</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>Your string goes here</env-entry-value>
</env-entry>

每个 env-entry 标签声明一个新的环境变量,然后您可以从 java:comp/env 访问它。语境。

添加必要的 env-entry 后的您可以使用类似于您已经发布的代码来访问这些值。请注意,我没有安装 Geronimo,所以我不知道是否需要进行任何其他配置才能使其正常工作。

关于jakarta-ee - Apache Geronimo 的 jndi 默认上下文中的 java.lang.String - 如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/140162/

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