JBAS010153:节点标识符属性设置为默认值。请确保它是独一无二的

时间:2015-10-15 10:22:07

标签: jboss7.x cluster-computing jboss-eap-6

我启动主机时收到WARN消息,主机是连接到域控制器(DC)的主控制器(HC)之一....

  

[服务器:server-two] 14:06:13,822 WARN [org.jboss.as.txn](ServerService线程池 - 33)JBAS010153:节点标识符属性设置为默认值。请确保它是独一无二的。

我的host-slave.xml有以下配置...

        <server-identities>
             <!-- Replace this with either a base64 password of your own, or use a vault with a vault expression -->
             <secret value="c2xhdmVfdXNlcl9wYXNzd29yZA=="/>
        </server-identities>

我希望这个配置是原因......也许我不理解.....但我找不到node identifier property而这是我默认的秘密值希望可能是这个WARN消息的原因....

但是我没有提到HC来查找host-slave.xml .....我运行启动HC的命令是.....

[host-~-\-\-\bin]$./domain.sh -Djboss.domain.master.address=nnn.nn.nn.88 -b nnn.nn.nn.89 -bmanagement nnn.nn.nn.89 &

nnn.nn.nn.88是我的DC

否则请告知WARN消息的原因........

请告诉我这条WARN消息的含义,并告知我们所需的配置,以克服和理清任何会对此WARN绑定的连续后果....

4 个答案:

答案 0 :(得分:10)

我是wildfly的新手,当我从eclipse独立启动时发现了这个警告(我正在做以下教程:https://wwu-pi.github.io/tutorials/lectures/eai/020_tutorial_jboss_project.html

修复是将节点标识符添加到子系统中的核心环境:

<subsystem xmlns="urn:jboss:domain:transactions:2.0">
        <core-environment node-identifier="meindertwillemhoving">
            <process-id>
                <uuid/>
            </process-id>
        </core-environment>
        <recovery-environment socket-binding="txn-recovery-environment" status-socket-binding="txn-status-manager"/>
</subsystem>

这是在文件[wildfly] \ standalone \ configuration \ standalone.xml中。 这与https://developer.jboss.org/message/880136#880136

的答案相同

答案 1 :(得分:1)

只有正确处理 XA 事务时才需要将节点标识符设置为唯一值。 您可以在 XML 配置中进行如下设置:

suitefile.path

它需要是最长 23 个字节的唯一值。 更多关于这里的信息:http://www.mastertheboss.com/jboss-server/jboss-configuration/configuring-transactions-jta-using-jboss-as7-wildfly

答案 2 :(得分:0)

根据WFLY-10541,如果您使用的是WildFly v14.0.0或更高版本,则可以将以下内容传递给启动脚本以设置事务节点标识符:

-Djboss.tx.node.id=<some-unique-id>

答案 3 :(得分:0)

基于@kaptan 的回答,我在底部添加了以下内容 bin/standalone.conf

JAVA_OPTS="$JAVA_OPTS -Djboss.tx.node.id=`hostname -f`

这样我手动运行wildfly时就不用记得添加“-Djboss.tx.node.id=”了。