我目前正在将 .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 名称的情况下解决这种情况?
非常感谢