[Seasar-user:17590] Re: Kuina-Daoで[ESSR0311]のエラー

"岩切 正彦(Masahiko Iwakiri)" [E-MAIL ADDRESS DELETED]
2009年 6月 2日 (火) 14:56:10 JST


お世話になっております、岩切です。

加納様、情報提供ありがとうございました。

犯人はずばり、customizer.diconに j2ee.requireTxのインターセプタが記述されていな
いことだったようで、そこを修正すれば、DBへの接続とデータの取得が出来ることを確認
できました。

助かりました、ありがとうございます。



Tomoyuki Kano さんは書きました:
> こんにちは、加納です
> 
> Daoとそれを呼び出しているクラスのソースがあったほうがいいかと思いますけど、
> 単体で動いているとのことなので WebUI側のdicon ファイルの問題だと思います。
> 
> 2.については
> メッセージの通りトランザクションが開始されていないのではないかと思います。
> 
> 岩切 正彦(Masahiko Iwakiri) さんは書きました:
>> 以下、スタックトレースの抜粋です。
>> *************
>> 2009-06-02 09:52:28,562 [http-8081-1] INFO
>> org.seasar.kuina.dao.criteria.impl.SelectStatementImpl - JPQLを実行します
>> 	SELECT infoTenant FROM InfoTenant AS infoTenant
>> 2009-06-02 09:52:29,343 [http-8081-1] ERROR
>> org.hibernate.ejb.AbstractEntityManagerImpl - Unable to mark for rollback on
>> PersistenceException:
>> org.seasar.framework.exception.SIllegalStateException: [ESSR0311]トランザクショ
>> ンが開始されていません
>> 	at
>> org.seasar.extension.jta.AbstractTransactionManagerImpl.setRollbackOnly(AbstractTransactionManagerImpl.java:116)
>> 	at
>> org.seasar.extension.jta.SingletonTransactionManagerProxy.setRollbackOnly(SingletonTransactionManagerProxy.java:65)
>> 	at
>> org.hibernate.ejb.AbstractEntityManagerImpl.markAsRollback(AbstractEntityManagerImpl.java:432)
>> 	at
>> org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.java:587)
>> 	at
>> org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.java:629)
>> 	at org.hibernate.ejb.QueryImpl.getResultList(QueryImpl.java:73)
>> 	at
>> org.seasar.kuina.dao.criteria.impl.SelectStatementImpl.getResultList(SelectStatementImpl.java:235)
>>
>>
>> (以下省略)
>> *************
> 
> この後のトレースがポイントですので、推測ですが、dao を呼び出している
> PageないしActionクラスに対して customizer.dicon で j2ee.requireTx
> インターセプタとかが登録されているか確認するといいと思います。
> 
> customizer.dicon の記述例は Dolteng で Teeda + Kuina-Dao を生成して。
> 
> 
> 
> 
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
> 


-- 
******************************************

株式会社エアフォルク
 技術部 システムエンジニア
  岩切 正彦

 E-mail : [E-MAIL ADDRESS DELETED]
  URL    : http://www.airfolc.co.jp

京都本社:
604-8135 京都府京都市中京区東洞院六角上る
三文字町225 朝陽ビル4F
TEL 075-213-7530  FAX 075-213-7531

東京営業所:
105-0004 東京都港区新橋6-20-11高木ビル4F
TEL:03-6402-7766  FAX:03-6402-7767

******************************************


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