Weblogic 12C - 无法获取web.xml的<env-entry> JNDI条目</env-entry>

时间:2014-11-05 18:57:55

标签: java weblogic jndi web.xml weblogic12c

我试图获得一个<env-entry>条目,我在Weblogic 12c中.ear部署的应用程序中的web.xml战争中确定:

<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解析过程中修改了一些内容:&#34; xxx / yyy&#34;是我在Weblogic和#34; 1243828215&#34;中的应用程序的上下文根。是一个随机数!

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

1 个答案:

答案 0 :(得分:-1)

试试这个:

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