2014-06-10 2 views
1

J'ai un serveur wildfly 8 et dans le journal je reçois periodicaly ces deux avertissements:avertissement de transaction wildfly xa "Aucun domaine de sécurité défini pour la récupération du crash"

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 

ma config DataSource:

<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> 

Répondre

1

J'ai vérifié cela et c'est un bug dans Narayana. J'ai soulevé un jira à ce sujet. Vous pouvez le vérifier ici: https://issues.jboss.org/browse/JBTM-2190

Malheureusement l'AVERTISSEMENT signifie que la récupération n'est pas exécutée contre cette source de données xa. La solution consiste à définir un mot de passe pour la connexion même si vous n'en avez pas besoin pour vous connecter à DB. Et puis ajoutez cela dans l'étiquette de sécurité.

Questions connexes