intra-mart Accel Platform / セットアップガイド

第9版 2014-02-14

«  Resin でWARファイルの再デプロイが正常にできない場合   ::   コンテンツ   ::   デプロイ直後の Web Application Server 起動時にエラーが発生する場合  »

Web Application Server 起動後にログインができない(データベースに接続できない)場合

Web Application Server 起動時のコンソール情報の確認

Web Application Server 起動時に次のメッセージが出力されているかを確認します。
[WARN] c.c.s.w.WebApp - [] java.lang.RuntimeException: resource: iwp/platform/schema/exists_table.sql is not found.
java.lang.RuntimeException: resource: iwp/platform/schema/exists_table.sql is not found.
このメッセージが確認できた場合、データベース設定に誤りがあります。
より詳しい原因を確認するために下記に説明する「データベースログの設定」を変更します。

データベースログの設定

Resin の場合、<%RESIN_HOME%/webapps> 配下のwarファイルと同名のディレクトリ/WEB-INF/conf/log/im_logger_database.xml
ファイルをエディタで開き、L.43行目を次のように変更します。
変更前 <level value=”off” />
変更後 <level value=”trace” />
編集後、 Web Application Server を再起動します。
この設定変更によりデータベース関連のトレース情報が有効となり、JDBCドライバからのログ情報がコンソール上で確認できます。

コラム

Resin 以外の Web Application Server の場合、
各 Web Application Server の管理コーンソールにある、データソース設定画面より、接続確認を行います。

コラム

この場合における主な原因としては次が考えられます。
  • 接続先のデータベースのIPアドレス、ポート番号、データベースユーザ、パスワードの間違い
  • データベースユーザの権限不足(権限不足により接続ができない。テーブル作成ができない。)

«  Resin でWARファイルの再デプロイが正常にできない場合   ::   コンテンツ   ::   デプロイ直後の Web Application Server 起動時にエラーが発生する場合  »