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

Naoyuki Hirata [E-MAIL ADDRESS DELETED]
2008年 11月 12日 (水) 14:00:34 JST


小林様

いつもお世話になっております。平田です。
早速のご返信、誠にありがとうございます。

> 動作しない環境はどのような環境でしょうか?
> Hibernate が Jar の中のリソースをうまく
> 読み込めていないようなので,その環境の問題かも
> しれません.
>
> また,メッセージ中のパスが /C:/xxx.jar とか
> ///c:/jpa.dicon となってますが,これらは本当に
> ルートディレクトリに置いてあるのでしょうか?
> Hibernate EntityManager 3.2.1 の場合,パスに
> スペースが含まれていると問題があるようなので,
> もし Documents and Settings などを使っているなら
> 変更した方がいいかもしれません.
>
> http://opensource.atlassian.com/projects/hibernate/browse/EJB-308

Hibernate EntityManagerは3.2.1ですが、jarはCドライブ直下に配置しております。
・Hibernate :3.2.3.ga
・Hibernate Annotations :3.2.1.GA <http://3.2.1.ga/>
・Hibernate EntityManager :3.2.1.GA <http://3.2.1.ga/>

当初Cドライブにディレクトリ(空白を含まない)を作成して実行しておりましたが、
状況は変わりませんでした。
OSはWindows XPです。

> ともあれ (JW),スタックトレースやその前後の
> ログなど,もっと情報があった方がいいですね.
> この情報だけだと手がかりが不足なので.

情報不足で申し訳ございません。
ご指摘の通り、以下に実行ログを記載させていただきます。
例外の発生箇所は、mainメソッドの冒頭にございます、
「SingletonS2ContainerFactory.init()」です。
その他必要な情報がございましたら、何なりとお申し付けください。

以上。度々ご面倒をおかけ致しますが、何卒宜しくお願い致します。

-------------------------------------------------------------------------------------------
【実行ログ】
C:\>java -jar ixr.jar

2008-11-12 10:34:08,380 [main] DEBUG
jp.co.abc.ixr.entry.queue.thrift.server.IXRQueueServer
- IXRQueueServer#main has started.
2008-11-12 10:34:08,473 [main] DEBUG org.seasar.framework.env.Env -
環境変数#Envにファイル(env.txt)から値(ct)が設定されました
2008-11-12 10:34:08,520 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成します。path=hotdeploy.dicon
2008-11-12 10:34:08,520 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成します。path=convention.dicon
2008-11-12 10:34:08,598 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成しました。path=convention.dicon
2008-11-12 10:34:08,598 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成します。path=customizer.dicon
2008-11-12 10:34:08,598 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成します。path=default-customizer.dicon
2008-11-12 10:34:08,598 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成します。path=std-customizer.dicon
2008-11-12 10:34:08,614 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成します。path=std-customizer-tiger.dicon
2008-11-12 10:34:08,630 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成しました。path=std-customizer-tiger.dicon
2008-11-12 10:34:08,645 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成しました。path=std-customizer.dicon
2008-11-12 10:34:08,645 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成しました。path=default-customizer.dicon
2008-11-12 10:34:08,645 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成しました。path=customizer.dicon
2008-11-12 10:34:08,645 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成します。path=creator.dicon
2008-11-12 10:34:08,677 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成しました。path=creator.dicon
2008-11-12 10:34:08,677 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成しました。path=hotdeploy.dicon
2008-11-12 10:34:08,692 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成します。path=app.dicon
2008-11-12 10:34:08,692 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成します。path=convention.dicon
2008-11-12 10:34:08,708 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成しました。path=convention.dicon
2008-11-12 10:34:08,708 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成します。path=aop.dicon
2008-11-12 10:34:08,723 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成しました。path=aop.dicon
2008-11-12 10:34:08,723 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成します。path=kuina-dao.dicon
2008-11-12 10:34:08,723 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成します。path=jpa.dicon
2008-11-12 10:34:08,739 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成します。path=s2hibernate-jpa.dicon
2008-11-12 10:34:08,739 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成します。path=javaee5.dicon
2008-11-12 10:34:08,739 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成します。path=j2ee.dicon
2008-11-12 10:34:08,755 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成します。path=jta.dicon
2008-11-12 10:34:08,770 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成しました。path=jta.dicon
2008-11-12 10:34:08,770 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成します。path=jdbc.dicon
2008-11-12 10:34:08,770 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成します。path=jdbc-extension.dicon
2008-11-12 10:34:08,770 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成しました。path=jdbc-extension.dicon
2008-11-12 10:34:08,786 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成しました。path=jdbc.dicon
2008-11-12 10:34:08,802 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成しました。path=j2ee.dicon
2008-11-12 10:34:08,802 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成します。path=jpa-support.dicon
2008-11-12 10:34:08,802 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成します。path=jpa-support-smart.dicon
2008-11-12 10:34:08,833 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成しました。path=jpa-support-smart.dicon
2008-11-12 10:34:08,864 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成しました。path=jpa-support.dicon
2008-11-12 10:34:08,864 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成します。path=ejb3tx.dicon
2008-11-12 10:34:08,864 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成しました。path=ejb3tx.dicon
2008-11-12 10:34:08,864 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成しました。path=javaee5.dicon
2008-11-12 10:34:08,864 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成しました。path=s2hibernate-jpa.dicon
2008-11-12 10:34:08,880 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成しました。path=jpa.dicon
2008-11-12 10:34:08,880 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成します。path=kuina-dao-builder.dicon
2008-11-12 10:34:08,927 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成しました。path=kuina-dao-builder.dicon
2008-11-12 10:34:08,927 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成しました。path=kuina-dao.dicon
2008-11-12 10:34:08,927 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成します。path=dxo.dicon
2008-11-12 10:34:08,927 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成します。path=dxo-builtin-converters.dicon
2008-11-12 10:34:08,989 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成しました。path=dxo-builtin-converters.dicon
2008-11-12 10:34:08,989 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成します。path=dxo-tiger-converters.dicon
2008-11-12 10:34:08,989 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成しました。path=dxo-tiger-converters.dicon
2008-11-12 10:34:09,005 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成しました。path=dxo.dicon
2008-11-12 10:34:09,005 [main] DEBUG
org.seasar.framework.container.factory.S2ContainerFactory -
S2Containerを作成しました。path=app.dicon
2008-11-12 10:34:09,052 [main] INFO
org.seasar.framework.jpa.impl.PersistenceUnitInfoRegistryImpl -
persistence.xml(jar:file:/C:/ixr.jar!/META-INF/persistence.xml)の読み込みを開始します
2008-11-12 10:34:09,052 [main] INFO
org.seasar.framework.jpa.impl.PersistenceUnitInfoRegistryImpl -
永続ユニット(persistenceUnit)が見つかりました
2008-11-12 10:34:09,223 [main] DEBUG
org.seasar.framework.jpa.impl.ContainerPersistenceUnitProvider -
永続ユニット(persistenceUnit)に永続クラス(jp.co.abc.ixr.entry.queue.batch.entity.QueueInfo)が登録されます
2008-11-12 10:34:09,255 [main] INFO  org.hibernate.ejb.Version - Hibernate
EntityManager 3.2.1.GA <http://3.2.1.ga/>
2008-11-12 10:34:09,255 [main] INFO  org.hibernate.cfg.annotations.Version -
Hibernate Annotations 3.2.1.GA <http://3.2.1.ga/>
2008-11-12 10:34:09,270 [main] INFO  org.hibernate.cfg.Environment -
Hibernate 3.2.3
2008-11-12 10:34:09,270 [main] INFO  org.hibernate.cfg.Environment - loaded
properties from resource hibernate.properties:
{hibernate.bytecode.use_reflection_optimizer=false,
hibernate.bytecode.provider=javassist}
2008-11-12 10:34:09,270 [main] INFO  org.hibernate.cfg.Environment -
Bytecode provider name : javassist
2008-11-12 10:34:09,270 [main] INFO  org.hibernate.cfg.Environment - using
JDK 1.4 java.sql.Timestamp handling
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 files URLs []
    Managed classes names [
        jp.co.abc.ixr.entry.queue.batch.entity.QueueInfo]
    Mapping files names []
    Properties [
        hibernate.transaction.manager_lookup_class:
org.seasar.hibernate.jpa.transaction.SingletonTransactionManagerProxyLookup
        hibernate.dialect: org.hibernate.dialect.H2Dialect
        hibernate.jndi.class: org.seasar.extension.j2ee.JndiContextFactory
        hibernate.show_sql: true
        hibernate.format_sql: true
        hibernate.use_sql_comments: false]
2008-11-12 10:34:09,333 [main] DEBUG org.hibernate.ejb.Ejb3Configuration -
Detect class: true; detect hbm: true
2008-11-12 10:34:09,333 [main] DEBUG org.hibernate.ejb.Ejb3Configuration -
Detect class: true; detect hbm: true
2008-11-12 10:34:09,333 [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:/ixr.jar!/ at file:///C:/jpa.dicon(13)
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20081112/e9abc90d/attachment-0001.html>


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