Wildfly xa事务警告"没有为崩溃恢复定义安全域"

时间:2014-06-10 09:57:00

标签: warnings datasource wildfly xa

我有一个wildfly服务器8,在日志中我定期得到这两个警告:

2014-06-10 12:01:19,255 WARN  [org.jboss.jca.core.tx.jbossts.XAResourceRecoveryImpl] (Periodic Recovery) IJ000904: No security domain defined for crash recovery: java:jboss/datasources/sevicesDS
2014-06-10 12:01:19,256 WARN  [org.jboss.jca.core.tx.jbossts.XAResourceRecoveryImpl] (Periodic Recovery) IJ000905: Subject for crash recovery was null: java:jboss/datasources/sevicesDS

我的数据源配置:

 <xa-datasource jndi-name="java:jboss/datasources/sevicesDS" pool-name="sevicesDS" enabled="true" use-java-context="true">
                    <xa-datasource-property name="URL">
                        jdbc:mysql://my.server.local:3306/FOUR_PM__SERVICES?useUnicode=true&amp;characterEncoding=UTF-8
                    </xa-datasource-property>
                    <driver>mysql</driver>
                    <transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>
                    <xa-pool>
                        <min-pool-size>1</min-pool-size>
                        <max-pool-size>10</max-pool-size>
                        <prefill>true</prefill>
                    </xa-pool>
                    <security>
                        <user-name>username</user-name>
                    </security>
                    <statement>
                        <prepared-statement-cache-size>10</prepared-statement-cache-size>
                        <share-prepared-statements>true</share-prepared-statements>
                    </statement>
                </xa-datasource>

1 个答案:

答案 0 :(得分:1)

我已经检查过了,这是Narayana中的一个错误。关于那个问题,我已经提出了一个问题。你可以在这里查看: https://issues.jboss.org/browse/JBTM-2190

不幸的是,WARNING意味着不会针对该xa数据源运行恢复。解决方法是定义连接密码,尽管您不需要连接到DB。然后在安全标记中添加它。