[Seasar-user:9337] Re: [s2hibernate] DB 接続時の例外 IllegalAutoBindingPropertyRuntimeException について

Chihiro Ueta [E-MAIL ADDRESS DELETED]
2007年 7月 21日 (土) 01:28:40 JST


お世話になります。
植田です。

小林さん、ご回答ありがとうございます。
以下、文中に失礼します。

Koichi Kobayashi さんは書きました:
>> [設定ファイル]
>> (j2ee.dicon 変更箇所抜粋)
> 
> Seasar2.4 ではコネクションプールの設定は
> j2ee.dicon ではなく jdbc.dicon で行ってください.
> 
> Seasar2.4 の配布ファイルの seasar2/resources に
> サンプルの jdbc.dicon があるので,こちらをベースに
> MySQL の設定を行ってください.
> 
> j2ee.dicon は s2-extension-2.4.x.jar ファイルの中に
> あるものを使うので,現在の j2ee.dicon は削除してください.

上の手順で、jdbc.dicon に設定し直すと、DB へ接続することが出来ました。

ただ、examples.hibernate3.client.EmployeeClient を実行してみると、
NullPointerException が発生しました。
EmployeeDaoImpl に S2SessionFactory が設定されていないのが原因のようです
が、どのように設定していいのかわからない状況です。
(下の方に例外の StackTrace を貼り付けます。)

その他、抜けている設定などは御座いますでしょうか?

# hibernate2 の方の examples.hibernate.client.EmployeeClient は問題なく
実行できました。

> 
> なお,S2Hibernate (Native API) は Seasar2.4 で
> 動作未確認です.
> Seasar2.4 と組み合わせるなら S2Hibernate-JPA と
> Kuina-Dao の組み合わせがオススメです.
> Kuina-Dao のファーストステップガイドを見ていただければ
> 環境の構築も含めて簡単に試すことができると思います.
> 
> http://kuina.seasar.org/ja/firststep/index.html
> 
> S2Hibernate-JPA と Kuina-Dao の組み合わせは
> Hibernate Native API を使うより簡単で,
> Hibernate 固有の機能を利用することも可能です.
> 以下も参考にどうぞ.
> 
> http://d.hatena.ne.jp/taedium/20070710/p1

JDK1.4 で動作させたかったので、S2Hibernate (Native API)の方を試させて頂
いております。
S2Hibernate-JPA についても、参考にさせて頂きまして試したいと思います。
ありがとうございます。

----
<examples.hibernate3.client.EmployeeClient実行時の例外>
DEBUG 2007-07-21 00:54:08,781 [main] S2Containerを作成しました。path=
jdbc-extension.dicon
DEBUG 2007-07-21 00:54:08,828 [main] S2Containerを作成しました。path=
jdbc.dicon
DEBUG 2007-07-21 00:54:08,843 [main] S2Containerを作成しました。path=
j2ee.dicon
DEBUG 2007-07-21 00:54:08,875 [main] S2Containerを作成しました。path=
examples/hibernate3/client/Employee.dicon
WARN  2007-07-21 00:54:08,937 [main]
org.seasar.hibernate3.impl.S2SessionFactoryImplのプロパティ(interceptor)
が見つからないので設定をスキップします
WARN  2007-07-21 00:54:09,140 [main]
examples.hibernate.dao.EmployeeDaoImplの引数(interface
org.seasar.hibernate.S2SessionFactory)が見つからないのでnullを設定します
DEBUG 2007-07-21 00:54:09,171 [main] トランザクションを開始しました
DEBUG 2007-07-21 00:54:09,171 [main] トランザクションをロールバックしました
exeption:java.lang.NullPointerException

以上、宜しくお願い致します。




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