業務日誌

Eclipse + Tomcatで単体動作設定

  • データソースからデータベースのコネクションを取得できない

アプリケーションのコンテキスト中にデータソースを定義したが、Tomcat初期化時に読み込まれないようで、ログイン時にエラーとなる。
仕方がないので初期化イベントでダミーでのインスタンス生成を行って、強制的に読み込ませるようにした。
これだと、データベースドライバを変更したときなど、ソースの修正が必要となるため、あまりよろしくない。

以前発生したときはXML DBドライバのバージョンを更新することで回避できたのだが、今回はどうあわせてもだめだった。
いろいろ試しているうち、どういうわけかWebアプリケーションのlib中に配置したJARファイルは読み込まれないようなので、すべて削除し、Tomcatインストールディレクトリの common/lib フォルダのみに配置するようにしたところ、うまくいった。