【WebOTX Application Server】WebOTX V6 から V8 への移行時に 404 エラー(OTX-FAQ-000677)
質問内容
WebOTX Application Server V6 から V8 に環境を移行しました。アプリケーションの配備は正常に終了するのですが、WebOTX を再起動してアクセスすると 404 Not Found となります。
{WebOTXインストールディレクトリ}/domains/{ドメイン名}/logs/webcontainer/webotx_catalina.log には以下のエラーが出力されています。
0000-00-00 00:00:00,000 ERROR org.apache.catalina.core.StandardContext - Servlet /foo threw load() exception [main]
java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1688)
...
原因および対処法を教えてください。
回答内容
commons-logging 用のクラスが見つからないために、以下のエラーが発生し Web モジュールの起動に失敗しています。
- java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
WebOTX Application Server では V8 から log4j と commons-logging をバンドルしなくなりました。そのため、これらを利用する場合、業務アプリケーションの WEB-INF/lib に JAR を追加する必要があります。
V8 における変更点は、WebOTX マニュアルの以下の箇所を参照してください。
[ はじめに > 4. WebOTX V8.2の変更点 > 4.A. 旧バージョンでの変更点 > WebOTX V8.1の変更点 > 4.2. 運用管理・運用ツール > 4.2.1. JMX運用基盤 > log4j、commons-loggingの削除 ]
また、業務アプリケーションからログを出力する場合については、WebOTX マニュアルの以下の箇所を参照してください。
[ 運用編 > 3.運用と操作 > アプリケーションサーバの運用 > ログ > 2. ロギングの概要 > 2.2. 業務アプリケーションからログを出力する場合 ]
【対象製品】Application Server
【確認済みのバージョン】V8
【確認済みのエディション】すべて
【確認済みの対象OS】すべて
【確認済みのJavaバージョン】すべて
【コンポーネント】Webコンテナ
【カテゴリー】トラブルシューティング
製品名カテゴリ
WebOTX
WebOTX Application Server
-
コンテンツID:
3150102991
-
公開日:
2012年02月07日
-
最終更新日:2014年11月12日
アンケート
サポート情報充実のためアンケートにご協力をお願いいたします。
コメント欄: