2

我目前正在将 .war 网络服务部署到 Wildfly 11 应用程序服务器中。

问题是,我正在处理一些遗留代码,其中 JNDI 名称通过类似的东西访问

@Resource(name = "xpto/myStringValue") 私有字符串 myString;

我尝试使用配置“standalone.xml”文件

  <subsystem xmlns="urn:jboss:domain:naming:2.0">
            <bindings>
                <simple name="xpto/myStringValue" value="abcdefgh" type="java.lang.String"/>
            </bindings>
  </subsystem>

但是Wildfly一直告诉我

“绑定名称无效,名称必须以 [java:global, java:jboss, java:/] 之一开头”

有谁知道如何在不更改 Java 代码上的 JNDI 名称的情况下解决这种情况?

非常感谢

4

0 回答 0