我启动主机时收到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绑定的连续后果....
答案 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=”了。