有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Weblogic 12C无法获取web。xml的<enventry>JNDI条目

我正试图得到一个{}条目,我在一场战争的{}中定义了这个条目。Weblogic 12c中部署的ear应用程序:

<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()检索它们吗


共 (1) 个答案

  1. # 1 楼答案

    试试这个:

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