0

Spring 3.2.2、JPA 2 (休止状態の実装)、および Atomikos 3.9.0 を使用して webapp を開発しました。

そのため、ローカルおよび分散トランザクションを含め、すべてが期待どおりに機能しているようです。

しかし、atomikos クラスの log4j ロギングを有効にすると、アプリケーションを起動すると、コンソールに次の例外が表示されます。

WARN 2013-06-23 14:06:20 - リカバリのエラー java.lang.IllegalStateException: まだ recoveryService が設定されていません! com.atomikos.datasource.xa.XATransactionalResource.recover(XATransactionalResource.java:501) で com.atomikos.datasource.xa.XATransactionalResource.recoverXidsFromResourceIfNecessary(XATransactionalResource.java:614) で com.atomikos.datasource.xa.XATransactionalResource.endRecovery (XATransactionalResource.java:582) com.atomikos.icatch.imp.TransactionServiceImp.recover(TransactionServiceImp.java:558) com.atomikos.datasource.xa.XATransactionalResource.setRecoveryService(XATransactionalResource.java:435) com.atomikos. icatch.system.Configuration.installRecoveryService(Configuration.java:251) com.atomikos.icatch.imp.TransactionServiceImp.prepareConfigurationForPresumedAbortIfNecessary(TransactionServiceImp.

なんで?アプリケーションは期待どおりに動作しているようですが、この例外の意味がわかりません。

私に道を教えてくれる人はいますか?:) ありがとうございました!

4

2 に答える 2

0
I also met kind of mistake
Use the following method also no problem
...
grant select on sys.dba_pending_transactions to  username;      
grant select on sys.pending_trans$ to username;      
grant select on sys.dba_2pc_pending to username;      
grant execute on sys.dbms_system to username;    
于 2013-09-18T02:42:08.843 に答える
0

AtomikosDataSourceBean は、AtomikosNonXADataSourceBean 構成を置き換えます。

オラクル lib up 影響

<bean id="icDataSource" class="com.atomikos.jdbc.nonxa.AtomikosNonXADataSourceBean">                
    <property name="uniqueResourceName">
        <value>oracle_ic</value>
    </property>     
    <property name="url" value="${ic.jdbc.url}"/>       
    <property name="driverClassName" value="${ic.jdbc.driverClassName}"/>           
    <property name="user" value="${ic.jdbc.username}"/>     
    <property name="password" value="${ic.jdbc.password}"/>     
    <property name="minPoolSize" value="5"/>
    <property name="maxPoolSize" value="15"/>
    <property name="borrowConnectionTimeout" value="120"/>  

于 2013-09-23T09:33:48.427 に答える