Java Weblogic 12C-无法获取web.xml';s<;环境入口>;JNDI条目

Java Weblogic 12C-无法获取web.xml';s<;环境入口>;JNDI条目,java,weblogic,jndi,web.xml,weblogic12c,Java,Weblogic,Jndi,Web.xml,Weblogic12c,我试图在Weblogic 12c中部署的.ear应用程序中获得一个我在web.xml中定义的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-

我试图在Weblogic 12c中部署的.ear应用程序中获得一个我在
web.xml
中定义的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>
出现一个异常:

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”是一个随机数

您知道如何定义
条目,以便使用
InitialContext.doLookup()
检索它们吗?

试试以下方法:

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

使用
app/test
InitialContext.doLookup(“app/test”)时会发生什么
我认为您不需要预先挂起
java:
,因为容器adly:
javax.naming.NameNotFoundException:在尝试查找“app.test”时,没有找到子文本“app”。已解决“”;剩余名称“应用程序/测试”
@Resource(name = "java:app/test")
private String test;