[Seasar-user:16288] Re: エクスポートしたjarを使用した実行環境について

Hirata [E-MAIL ADDRESS DELETED]
2008年 11月 13日 (木) 11:04:28 JST


小林様

いつもお世話になっております。平田です。
ご連絡、誠に感謝いたします。

> org.jboss.cache.TransactionManagerLookup という
> クラスが見つからないということなので,
> JBossCache 関連の Jar ファイルが足りてないのでは
> ないでしょうか.
>
> 例外の発生場所から想像するに,IXREntryQueue.jar に
> 含まれているクラスが TransactionManagerLookup を
> 実装しているのだと思われます.
>
> もしかしたらそのクラスはたまたま Jar に入っている
> だけで実行時は使っていないのかもしれませんが,
> その場合は該当クラスを IXREntryQueue.jar から
> 外してください.
> # S2 側で例外を捕まえて捨ててもいいのかもしれませんが.
こちらは試験的に導入したHibernate 3.4.0の不要なライブラリが同梱してし
まったようです。
ご迷惑をおかけ致しまして、申し訳ございません。

再度Doltengを使用してプロジェクトを作成して、S2関連のjarを差し替えて実行
したところ、
以下のような結果となりました。
※Eclipse上での動作は問題ありませんでした

以上。度々ご面倒をおかけ致しまして大変申し訳ございませんが、何卒宜しくお
願い致します。

------------------------------------------------------------------------------
【スタックトレース】
org.seasar.framework.exception.OgnlRuntimeException: [ESSR0073]OGNLで例
外が発生しました。理由はerror trying to scan <jar
-file>: jar:file:/C:/IXREntryQueue.jar!/ at file:///C:/jpa.dicon(13)
at org.seasar.framework.util.OgnlUtil.getValue(OgnlUtil.java:103)
at
org.seasar.framework.container.ognl.OgnlExpression.evaluate(OgnlExpression.java:64)
at
org.seasar.framework.container.assembler.AbstractConstructorAssembler.assembleExpression(AbstractConstructorA
ssembler.java:76)
at
org.seasar.framework.container.assembler.AbstractConstructorAssembler.assemble(AbstractConstructorAssembler.j
ava:50)
at
org.seasar.framework.container.deployer.SingletonComponentDeployer.assemble(SingletonComponentDeployer.java:6
4)
at
org.seasar.framework.container.deployer.SingletonComponentDeployer.deploy(SingletonComponentDeployer.java:48)

at
org.seasar.framework.container.deployer.SingletonComponentDeployer.init(SingletonComponentDeployer.java:76)
at
org.seasar.framework.container.impl.ComponentDefImpl.init(ComponentDefImpl.java:236)
at
org.seasar.framework.container.impl.S2ContainerImpl.init(S2ContainerImpl.java:563)
at
org.seasar.framework.container.impl.S2ContainerImpl.init(S2ContainerImpl.java:560)
at
org.seasar.framework.container.impl.S2ContainerImpl.init(S2ContainerImpl.java:560)
at
org.seasar.framework.container.factory.SingletonS2ContainerFactory.init(SingletonS2ContainerFactory.java:150)

at
jp.co.abc.ixr.entry.queue.thrift.server.IXRQueueServer.main(IXRQueueServer.java:22)
Caused by: java.lang.RuntimeException: error trying to scan <jar-file>:
jar:file:/C:/IXREntryQueue.jar!/
at
org.hibernate.ejb.Ejb3Configuration.scanForClasses(Ejb3Configuration.java:619)
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:341)
at
org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:126)
at
org.seasar.framework.jpa.impl.ContainerPersistenceUnitProvider.createEntityManagerFactory(ContainerPersistenc
eUnitProvider.java:240)
at
org.seasar.framework.jpa.impl.ContainerPersistenceUnitProvider.createEntityManagerFactory(ContainerPersistenc
eUnitProvider.java:144)
at
org.seasar.framework.jpa.impl.PersistenceUnitManagerImpl.createEntityManagerFactory(PersistenceUnitManagerImp
l.java:172)
at
org.seasar.framework.jpa.impl.PersistenceUnitManagerImpl.getEntityManagerFactory(PersistenceUnitManagerImpl.j
ava:153)
at
org.seasar.framework.jpa.impl.AbstractPersistenceUnitProvider.getEntityManagerFactory(AbstractPersistenceUnit
Provider.java:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:584)
at ognl.OgnlRuntime.getMethodValue(OgnlRuntime.java:1017)
at
ognl.ObjectPropertyAccessor.getPossibleProperty(ObjectPropertyAccessor.java:53)
at ognl.ObjectPropertyAccessor.getProperty(ObjectPropertyAccessor.java:121)
at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:1758)
at ognl.ASTProperty.getValueBody(ASTProperty.java:92)
at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:171)
at ognl.SimpleNode.getValue(SimpleNode.java:211)
at ognl.ASTChain.getValueBody(ASTChain.java:109)
at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:171)
at ognl.SimpleNode.getValue(SimpleNode.java:211)
at ognl.Ognl.getValue(Ognl.java:333)
at ognl.Ognl.getValue(Ognl.java:310)
at org.seasar.framework.util.OgnlUtil.getValue(OgnlUtil.java:98)
... 12 more
Caused by: java.lang.RuntimeException: NOT IMPLEMENTED
at org.jboss.util.file.ArchiveBrowser.getBrowser(Unknown Source)
at
org.hibernate.ejb.Ejb3Configuration.scanForClasses(Ejb3Configuration.java:610)
... 37 more

【デバッグログ】
2008-11-13 10:49:16,859 [main] DEBUG
jp.co.abc.ixr.entry.queue.thrift.server.IXRQueueServer -
IxrQueueServer#main has started.
2008-11-13 10:49:16,937 [main] DEBUG org.seasar.framework.env.Env - 環境
変数#Envにファイル(env.txt)から値(ct)が設定されました
2008-11-13 10:49:17,000 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成します。path=hotdeploy.dicon
2008-11-13 10:49:17,000 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成します。path=convention.dicon
2008-11-13 10:49:17,062 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成しました。path=convention.dicon
2008-11-13 10:49:17,062 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成します。path=customizer.dicon
2008-11-13 10:49:17,078 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成します。path=default-customizer.dicon
2008-11-13 10:49:17,078 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成します。path=std-customizer.dicon
2008-11-13 10:49:17,093 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成します。path=std-customizer-tiger.dicon
2008-11-13 10:49:17,109 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成しました。path=std-customizer-tiger.dicon
2008-11-13 10:49:17,125 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成しました。path=std-customizer.dicon
2008-11-13 10:49:17,125 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成しました。path=default-customizer.dicon
2008-11-13 10:49:17,125 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成しました。path=customizer.dicon
2008-11-13 10:49:17,125 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成します。path=creator.dicon
2008-11-13 10:49:17,156 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成しました。path=creator.dicon
2008-11-13 10:49:17,156 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成しました。path=hotdeploy.dicon
2008-11-13 10:49:17,171 [main] WARN
org.seasar.framework.util.ResourcesUtil - ルートパッケージ
(jp.co.abc.ixr.entry.queue.batch)に対応するリソースがクラスパスから見つ
かりませんでした。
2008-11-13 10:49:17,171 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成します。path=app.dicon
2008-11-13 10:49:17,171 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成します。path=convention.dicon
2008-11-13 10:49:17,187 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成しました。path=convention.dicon
2008-11-13 10:49:17,187 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成します。path=aop.dicon
2008-11-13 10:49:17,203 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成しました。path=aop.dicon
2008-11-13 10:49:17,203 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成します。path=kuina-dao.dicon
2008-11-13 10:49:17,218 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成します。path=jpa.dicon
2008-11-13 10:49:17,218 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成します。path=s2hibernate-jpa.dicon
2008-11-13 10:49:17,218 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成します。path=javaee5.dicon
2008-11-13 10:49:17,218 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成します。path=j2ee.dicon
2008-11-13 10:49:17,234 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成します。path=jta.dicon
2008-11-13 10:49:17,250 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成しました。path=jta.dicon
2008-11-13 10:49:17,250 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成します。path=jdbc.dicon
2008-11-13 10:49:17,250 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成します。path=jdbc-extension.dicon
2008-11-13 10:49:17,250 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成しました。path=jdbc-extension.dicon
2008-11-13 10:49:17,265 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成しました。path=jdbc.dicon
2008-11-13 10:49:17,281 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成しました。path=j2ee.dicon
2008-11-13 10:49:17,281 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成します。path=jpa-support.dicon
2008-11-13 10:49:17,281 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成します。path=jpa-support-smart.dicon
2008-11-13 10:49:17,312 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成しました。path=jpa-support-smart.dicon
2008-11-13 10:49:17,343 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成しました。path=jpa-support.dicon
2008-11-13 10:49:17,343 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成します。path=ejb3tx.dicon
2008-11-13 10:49:17,343 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成しました。path=ejb3tx.dicon
2008-11-13 10:49:17,343 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成しました。path=javaee5.dicon
2008-11-13 10:49:17,359 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成しました。path=s2hibernate-jpa.dicon
2008-11-13 10:49:17,359 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成しました。path=jpa.dicon
2008-11-13 10:49:17,359 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成します。path=kuina-dao-builder.dicon
2008-11-13 10:49:17,406 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成しました。path=kuina-dao-builder.dicon
2008-11-13 10:49:17,406 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成しました。path=kuina-dao.dicon
2008-11-13 10:49:17,406 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成します。path=dxo.dicon
2008-11-13 10:49:17,421 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成します。path=dxo-builtin-converters.dicon
2008-11-13 10:49:17,437 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成しました。path=dxo-builtin-converters.dicon
2008-11-13 10:49:17,437 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成します。path=dxo-tiger-converters.dicon
2008-11-13 10:49:17,437 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成しました。path=dxo-tiger-converters.dicon
2008-11-13 10:49:17,484 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成しました。path=dxo.dicon
2008-11-13 10:49:17,484 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory - S2Container
を作成しました。path=app.dicon
2008-11-13 10:49:17,484 [main] WARN
org.seasar.framework.util.ResourcesUtil - ルートパッケージ
(jp.co.abc.ixr.entry.queue.batch)に対応するリソースがクラスパスから見つ
かりませんでした。
2008-11-13 10:49:17,546 [main] INFO
org.seasar.framework.jpa.impl.PersistenceUnitInfoRegistryImpl -
persistence.xml(jar:file:/C:/IXREntryQueue.jar!/META-INF/persistence.xml)
の読み込みを開始します
2008-11-13 10:49:17,546 [main] INFO
org.seasar.framework.jpa.impl.PersistenceUnitInfoRegistryImpl - 永続ユ
ニット(persistenceUnit)が見つかりました
2008-11-13 10:49:17,562 [main] WARN
org.seasar.framework.util.ResourcesUtil - ルートパッケージ(META-INF)に対
応するリソースがクラスパスから見つかりませんでした。
2008-11-13 10:49:17,562 [main] WARN
org.seasar.framework.util.ResourcesUtil - ルートパッケージ
(jp/co/abc/ixr/entry/queue/batch/entity)に対応するリソースがクラスパスか
ら見つかりませんでした。
2008-11-13 10:49:17,562 [main] WARN
org.seasar.framework.util.ResourcesUtil - ルートパッケージ
(jp/co/abc/ixr/entry/queue/batch/dao)に対応するリソースがクラスパスから
見つかりませんでした。
2008-11-13 10:49:17,562 [main] WARN
org.seasar.framework.util.ResourcesUtil - ルートパッケージ
(jp.co.abc.ixr.entry.queue.batch.entity)に対応するリソースがクラスパスか
ら見つかりませんでした。
2008-11-13 10:49:17,578 [main] INFO org.hibernate.ejb.Version -
Hibernate EntityManager 3.2.1.GA
2008-11-13 10:49:17,578 [main] INFO
org.hibernate.cfg.annotations.Version - Hibernate Annotations 3.2.1.GA
2008-11-13 10:49:17,593 [main] INFO org.hibernate.cfg.Environment -
Hibernate 3.2.3
2008-11-13 10:49:17,593 [main] INFO org.hibernate.cfg.Environment -
loaded properties from resource hibernate.properties:
{hibernate.bytecode.use_reflection_optimizer=false,
hibernate.bytecode.provider=javassist}
2008-11-13 10:49:17,593 [main] INFO org.hibernate.cfg.Environment -
Bytecode provider name : javassist
2008-11-13 10:49:17,593 [main] INFO org.hibernate.cfg.Environment -
using JDK 1.4 java.sql.Timestamp handling
2008-11-13 10:49:17,656 [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: JTA
PU root URL: jar:file:/C:/IXREntryQueue.jar!/
Jar files URLs []
Managed classes names []
Mapping files names []
Properties [
hibernate.transaction.manager_lookup_class:
org.seasar.hibernate.jpa.transaction.SingletonTransactionManagerProxyLookup
hibernate.dialect: org.hibernate.dialect.MySQLDialect
hibernate.jndi.class: org.seasar.extension.j2ee.JndiContextFactory
hibernate.show_sql: true
hibernate.format_sql: true
hibernate.use_sql_comments: false]
2008-11-13 10:49:17,656 [main] DEBUG org.hibernate.ejb.Ejb3Configuration
- Detect class: true; detect hbm: true
2008-11-13 10:49:17,656 [main] DEBUG org.hibernate.ejb.Ejb3Configuration
- Detect class: true; detect hbm: true
2008-11-13 10:49:17,718 [main] FATAL
jp.co.abc.ixr.entry.queue.thrift.server.IXRQueueServer -
org.seasar.framework.exception.OgnlRuntimeException: [ESSR0073]OGNLで例
外が発生しました。理由はerror trying to scan <jar-file>:
jar:file:/C:/IXREntryQueue.jar!/ at file:///C:/jpa.dicon(13)

【クラスパス】
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src/main/java"/>
<classpathentry kind="src" path="src/main/resources"/>
<classpathentry kind="src" output="target/test-classes"
path="src/test/java"/>
<classpathentry kind="src" output="target/test-classes"
path="src/test/resources"/>
<classpathentry exported="true" kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry exported="true" kind="lib" path="lib/antlr-2.7.6.jar"/>
<classpathentry exported="true" kind="lib" path="lib/aopalliance-1.0.jar"/>
<classpathentry exported="true" kind="lib"
path="lib/commons-collections-3.1.jar"
sourcepath="lib/sources/commons-collections-3.1-sources.jar"/>
<classpathentry exported="true" kind="lib" path="lib/commons-lang-2.1.jar"/>
<classpathentry exported="true" kind="lib"
path="lib/commons-logging-1.1.jar"
sourcepath="lib/sources/commons-logging-1.1-sources.jar"/>
<classpathentry exported="true" kind="lib" path="lib/dom4j-1.6.1.jar"/>
<classpathentry exported="true" kind="lib" path="lib/ehcache-1.2.jar"/>
<classpathentry exported="true" kind="lib"
path="lib/geronimo-annotation_1.0_spec-1.0.jar"/>
<classpathentry exported="true" kind="lib"
path="lib/geronimo-ejb_3.0_spec-1.0.jar"/>
<classpathentry exported="true" kind="lib"
path="lib/geronimo-interceptor_3.0_spec-1.0.jar"/>
<classpathentry exported="true" kind="lib"
path="lib/geronimo-jpa_3.0_spec-1.0.jar"/>
<classpathentry exported="true" kind="lib"
path="lib/geronimo-jta_1.1_spec-1.0.jar"/>
<classpathentry exported="true" kind="lib"
path="lib/geronimo-servlet_2.4_spec-1.0.jar"/>
<classpathentry exported="true" kind="lib" path="lib/h2-1.0.69.jar"/>
<classpathentry exported="true" kind="lib"
path="lib/hibernate-3.2.3.ga.jar"
sourcepath="lib/sources/hibernate-3.2.3.ga-sources.jar"/>
<classpathentry exported="true" kind="lib"
path="lib/hibernate-annotations-3.2.1.ga.jar"
sourcepath="lib/sources/hibernate-annotations-3.2.1.ga-sources.jar"/>
<classpathentry exported="true" kind="lib"
path="lib/hibernate-entitymanager-3.2.1.ga.jar"
sourcepath="lib/sources/hibernate-entitymanager-3.2.1.ga-sources.jar"/>
<classpathentry exported="true" kind="lib" path="lib/javassist-3.4.ga.jar"/>
<classpathentry exported="true" kind="lib"
path="lib/jboss-archive-browsing-5.0.0alpha-200607201-119.jar"/>
<classpathentry exported="true" kind="lib" path="lib/junit-3.8.2.jar"
sourcepath="lib/sources/junit-3.8.2-sources.jar"/>
<classpathentry exported="true" kind="lib" path="lib/junit-4.4.jar"
sourcepath="lib/sources/junit-4.4-sources.jar"/>
<classpathentry exported="true" kind="lib" path="lib/junit-addons-1.4.jar"/>
<classpathentry exported="true" kind="lib"
path="lib/kuina-dao-1.0.2.jar"
sourcepath="lib/sources/kuina-dao-1.0.2-sources.jar"/>
<classpathentry exported="true" kind="lib" path="lib/log4j-1.2.13.jar"
sourcepath="lib/sources/log4j-1.2.13-sources.jar"/>
<classpathentry exported="true" kind="lib"
path="lib/lucene-core-2.0.0.jar"/>
<classpathentry exported="true" kind="lib"
path="lib/ognl-2.6.9-patch-20070908.jar"/>
<classpathentry exported="true" kind="lib" path="lib/poi-3.0-FINAL.jar"/>
<classpathentry exported="true" kind="lib"
path="lib/s2hibernate-jpa-1.0.1.jar"
sourcepath="lib/sources/s2hibernate-jpa-1.0.1-sources.jar"/>
<classpathentry combineaccessrules="false" exported="true" kind="src"
path="/IXRBatchCommon"/>
<classpathentry exported="true" kind="lib"
path="/IXRLibrary/jdbc/mysql-connector-java-5.1.7-bin.jar"/>
<classpathentry exported="true" kind="lib"
path="/IXRLibrary/thrift/libthrift.jar"/>
<classpathentry exported="true" kind="lib"
path="/IXRLibrary/seasar2/s2-extension-2.4.33-20081112.095005-3.jar"/>
<classpathentry exported="true" kind="lib"
path="/IXRLibrary/seasar2/s2-framework-2.4.33-20081112.095005-4.jar"/>
<classpathentry exported="true" kind="lib"
path="/IXRLibrary/seasar2/s2-tiger-2.4.33-20081112.095357-3.jar"/>
<classpathentry kind="output" path="target/classes"/>
</classpath>

------------------------------------------------------------------------------


Koichi Kobayashi さんは書きました:
> 小林 (koichik) です.
>
> Date:    Wed, 12 Nov 2008 22:10:58 +0900
> From:    Hirata <[E-MAIL ADDRESS DELETED]>
> To:      [E-MAIL ADDRESS DELETED]
> Subject: [Seasar-user:16284] Re: エクスポートしたjarを使用した実行環境について
>
>> そこで再度jarファイルを置き換えて実行したところ、
>> 以下のような例外がスローされました。
>> ※Hibernate EntityManagerは3.2.1のままです
>>
>> Caused by: java.lang.NoClassDefFoundError:
>> org/jboss/cache/TransactionManagerL
>> kup
>
> org.jboss.cache.TransactionManagerLookup という
> クラスが見つからないということなので,
> JBossCache 関連の Jar ファイルが足りてないのでは
> ないでしょうか.
>
> 例外の発生場所から想像するに,IXREntryQueue.jar に
> 含まれているクラスが TransactionManagerLookup を
> 実装しているのだと思われます.
>
> もしかしたらそのクラスはたまたま Jar に入っている
> だけで実行時は使っていないのかもしれませんが,
> その場合は該当クラスを IXREntryQueue.jar から
> 外してください.
> # S2 側で例外を捕まえて捨ててもいいのかもしれませんが.
>
> 実際に JBoss Cache を使っているなら,必要な Jar 
> ファイルがクラスパス (manifest.mf の Class-Path 
> エントリ) に設定されているか確認してください.
>
>
>



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