[Seasar-user:11930] Re: S2JDBCとWAS6TransactionManagerで例外が発生します

Noritaka Ishizumi [E-MAIL ADDRESS DELETED]
2007年 12月 6日 (木) 11:55:16 JST


石墨です。

小林さん、さっそくの対応ありがとうございます。

>> 現在、WAS 6.1.0.13において、Seasar2 2.4.18-rc3のS2JDBCと
>> S2TxのWAS6Transactionを利用しようとしているのですが、
>> S2TxのAspectをかけたメソッドからの戻りで、下記の例外が発生してしまいます。

>報告ありがとうございます.
>修正して以下に SNAPSHOT を置いたので,こちらで
>確認していただけないでしょうか.

SNAPSHOT版に置き換えて確認したところ、
下記のように例外の発生源は変化しましたが、
やはり正常にトランザクションが完了できませんでした。

[07/12/06 10:42:24:718 JST] 0000001c RegisteredSyn E   WTRN0074E: after_completion 同期操作で例外が発生しました: java.lang.IllegalStateException
	at com.ibm.ws.uow.UOWManagerImpl.getResource(UOWManagerImpl.java:696)
	at org.seasar.extension.tx.adapter.WAS6TransactionSynchronizationRegistry.getResource(WAS6TransactionSynchronizationRegistry.java:47)
	at org.seasar.extension.jdbc.manager.JdbcManagerImpl.afterCompletion(JdbcManagerImpl.java:284)
	at com.ibm.ws.uow.ComponentContextSynchronizationWrapper.afterCompletion(ComponentContextSynchronizationWrapper.java:84)
	at com.ibm.ws.Transaction.JTA.RegisteredSyncs.distributeAfter(RegisteredSyncs.java:424)
	at com.ibm.ws.Transaction.JTA.TransactionImpl.distributeAfter(TransactionImpl.java:3880)
	at com.ibm.ws.Transaction.JTA.TransactionImpl.postCompletion(TransactionImpl.java:3859)
	at com.ibm.ws.Transaction.JTA.TransactionImpl.commitXAResources(TransactionImpl.java:2516)
	at com.ibm.ws.Transaction.JTA.TransactionImpl.stage1CommitProcessing(TransactionImpl.java:1642)
	at com.ibm.ws.Transaction.JTA.TransactionImpl.processCommit(TransactionImpl.java:1602)
	at com.ibm.ws.Transaction.JTA.TransactionImpl.commit(TransactionImpl.java:1537)
	at com.ibm.ws.Transaction.JTA.TranManagerImpl.commit(TranManagerImpl.java:239)
	at com.ibm.ws.Transaction.JTA.TranManagerSet.commit(TranManagerSet.java:163)
	at com.ibm.ws.uow.UOWManagerImpl.uowCommit(UOWManagerImpl.java:1055)
	at com.ibm.ws.uow.UOWManagerImpl.uowEnd(UOWManagerImpl.java:1025)
	at com.ibm.ws.uow.UOWManagerImpl.runUnderNewUOW(UOWManagerImpl.java:975)
	at com.ibm.ws.uow.UOWManagerImpl.runUnderUOW(UOWManagerImpl.java:509)
	at org.seasar.extension.tx.adapter.WAS6TransactionManagerAdapter.executeCallback(WAS6TransactionManagerAdapter.java:123)
	at org.seasar.extension.tx.adapter.WAS6TransactionManagerAdapter.required(WAS6TransactionManagerAdapter.java:67)
	at org.seasar.extension.tx.RequiredInterceptor.invoke(RequiredInterceptor.java:41)
	at pagecode.tilesContent.CM010TPage$$EnhancedByS2AOP$$3b9a3b9a$$MethodInvocation$$doButton1Action0.proceed(MethodInvocationClassGenerator.java)
	at pagecode.tilesContent.CM010TPage$$EnhancedByS2AOP$$3b9a3b9a.doButton1Action(CM010TPage$$EnhancedByS2AOP$$3b9a3b9a.java)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:618)
	at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:127)

≡≡≡≡≡=====−−−−−……………‥‥‥‥‥☆
    Noritaka Ishizumi



Seasar-user メーリングリストの案内