[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:48540] Re: DataSource が正しく読み込まれない。



きむらです。

On 5/5/07, 松波 神 <stardust008300@xxxxxxxxxxx> wrote:

それで、調べているとtomcat5.5からはstruts-config.xmlにDataSourceを記述することは推奨されていないというのを見つけたので、tomcatのserver.xmlに以下の記述に変更しました。

struts-config.xmlにDataSourceを定義するのは確かにオススメで
きませんが、これはTomcatのバージョンによるものではありません。
リソース管理はコンテナが行うべきものであるという本質からはず
れているからです。

エラーはcommons-dbcpが見つからないことによるものです。
WEB-INF/libにcommons-dbcpとその依存ライブラリを追加してWARを
パッケージしなおすことでそのまま動くでしょう。

Tomcat 5.5.xでは、Tomcatのパッケージング(Debianの、ではなく
オリジナルの方)が変更され、commons-dbcpはそのままの状態では
含まれていません。

すると、エラーは表示されなくなったのですが、システム内でDBにアクセスする際にNullPointerExceptionが発生していました。どうやらDataSourceオブジェクトが生成されていないようでした。

自分はこのようにプログラムの問題かと思っていたのですが、ひょっとしてDebianの設定が間違っていたのでは?と思うようになりました。一番、気になっている点としてはtomcat5.5とapache2.2の連携の部分です。

プログラムの問題です。Apacheとの連携はまったく関係ありません。
struts-configにDataSourceを定義するのとコンテナに定義したの
ではプログラム内での取得の方法が異なります。

Cheers,
--
//Takayoshi Kimura <takayoshi@xxxxxxxxx>