【问题标题】:JBoss JNDI Naming Binding from JBoss 5 to Wildfly 21从 JBoss 5 到 Wildfly 21 的 JBoss JNDI 命名绑定
【发布时间】:2021-09-08 09:14:02
【问题描述】:

我正在从 Jboss 5 迁移到 Wildfly 21。

我在 Jboss 5 中有一些这样声明的 jndi 绑定名称:

香蕉服务.xml:

<?xml version="1.0" encoding="UTF-8"?>
<server>
    <mbean code="org.jboss.naming.JNDIBindingServiceMgr" name="jboss.apps:name=myapp">   
        <attribute name="BindingsConfig" serialDataType="jbxb">    
            <jndi:bindings xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:jndi="urn:jboss:jndi-binding-service:1.0" xs:schemaLocation="urn:jboss:jndi-binding-service resource:jndi-binding-service_1_0.xsd"> 
                <jndi:binding name="banana/properties/myFile"><jndi:value>C:/JBoss/jboss-5.1.0/conf/myFile.properties</jndi:value></jndi:binding>   
            </jndi:bindings>    
        </attribute>    
    </mbean>    
</server>

在java中:

final Context context = new InitialContext();
file = context.lookup("banana/properties/myFile").toString();

所以我尝试通过多种方式将其迁移到 Wildfly,但出现以下错误:

javax.naming.NameNotFoundException:banana/properties/myFile--service jboss.naming.context.java.banana.properties.myFile

standalone.xml:

第一次尝试:

<subsystem xmlns="urn:jboss:domain:naming:2.0">            
    <bindings>
        <simple name="banana/properties/myFile" value="C:/JBoss/jboss-5.1.0/conf/myFile.properties"/>
    </bindings>
    <remote-naming/>
</subsystem>

第二次尝试:

<subsystem xmlns="urn:jboss:domain:naming:2.0">          
    <lookup name="banana/properties/myFile" lookup="C:/JBoss/jboss-5.1.0/conf/myFile.properties" />
    <remote-naming/>
</subsystem>

但我仍然收到错误消息,在谷歌上找不到任何帮助。

如何在 Wildfly 21 中声明这一点?

【问题讨论】:

    标签: java jboss wildfly


    【解决方案1】:

    执行以下命令怎么样:

    /subsystem=naming/binding=java\:\/banana\/properties\/myFile:add(binding-type=simple, value="My File")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-06
      • 2021-08-26
      • 2015-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-26
      • 1970-01-01
      相关资源
      最近更新 更多