gpt4 book ai didi

java - Weblogic 12C - 无法获取 web.xml 的 JNDI 条目

转载 作者:行者123 更新时间:2023-12-01 06:15:06 24 4
gpt4 key购买 nike

我正在尝试获取 <env-entry>我在 web.xml 中定义的条目Weblogic 12c 中 .ear 部署的应用程序内部的 war :

<env-entry>
<env-entry-name>java:app/test</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>1111111</env-entry-value>
</env-entry>

并且,在我的代码中:

Object test = InitialContext.doLookup("java:app/test");
System.out.println(test);

抛出异常:

javax.naming.NameNotFoundException: While trying to look up /app/test in /app/webapp/xxx/yyy/1243828215.; remaining name '/app/test'

Weblogic 似乎修改了 JNDI 解析过程中的某些内容:“xxx/yyy”是我在 Weblogic 中的应用程序的上下文根,“1243828215”是一个随机数!

知道如何定义 <env-entry>条目,以便可以使用 InitialContext.doLookup() 检索它们?

最佳答案

试试这个:

@Resource(name = "java:app/test")
private String test;

关于java - Weblogic 12C - 无法获取 web.xml 的 <env-entry> JNDI 条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26764928/

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