[Seasar-user:16281] Re: エクスポートしたjarを使用した実行環境について
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2008年 11月 12日 (水) 18:00:24 JST
小林 (koichik) です.
Date: Wed, 12 Nov 2008 14:00:34 +0900
From: "Naoyuki Hirata" <[E-MAIL ADDRESS DELETED]>
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:16280] Re: エクスポートしたjarを使用した実行環境について
> ご指摘の通り、以下に実行ログを記載させていただきます。
やっぱりスタックトレースは出ないのですね.
IXRQueueServer というのが例外をキャッチして,
メッセージだけ出しているのでしょうか?
とりあえず,こちらでも再現できたので,状況が
分かってきました.
で,Hibernate の JIRA でこんなのがありました.
http://opensource.atlassian.com/projects/hibernate/browse/EJB-269
Hibernate EntityManager 3.2.1 が内部で使っている
jboss-archive-browser というよく分からないものが
jar: プロトコルに対応していないようです.
今回の場合,ログに出力されているように,
> 2008-11-12 10:34:09,317 [main] DEBUG org.hibernate.ejb.Ejb3Configuration -
> Processing PersistenceUnitInfo [
> name: persistenceUnit
> persistence provider classname: org.hibernate.ejb.HibernatePersistence
> classloader: [E-MAIL ADDRESS DELETED]
> Temporary classloader:
> [E-MAIL ADDRESS DELETED]
> excludeUnlistedClasses: false
> JTA datasource: [E-MAIL ADDRESS DELETED]
> Non JTA datasource: [E-MAIL ADDRESS DELETED]
> Transaction type: RESOURCE_LOCAL
> PU root URL: jar:file:/C:/ixr.jar!/
永続ユニットのルートは jar: プロトコルになるのですが,
それを使うには Hibernate EntityManager 3.3.0.ga 以降が
必要になるのかもしれません.
ちなみに Hibernate EntityManager 3.3.1.ga では
jboss-archive-browsing に代わって jboss-common-core
というものが使われていて,こちらで jar: プロトコルに
対応したようですね.
試しに Hibernate EntityManager 3.2.1 のままで,
jboss-archive-browsing の代わりに jboss-common-core を
使うようにしたところ,問題の箇所は通るようになりました.
そして,S2 側の問題が発覚しました.orz
これについては修正します.
--
<component name="koichik">
<property name="fullName">"Koichi Kobayashi"</property>
<property name="email">"[E-MAIL ADDRESS DELETED]"</property>
<property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>
Seasar-user メーリングリストの案内