2016-04-30 5 views
3

WebsphereにWebアプリケーションがデプロイされています。サーバーの起動時に、私はServletContextListenerを通じてデータベースからいくつかの値をロードしようとしています。その時点で例外が発生した場合は、Webアプリケーションの起動状態をfailedに設定します。Websphereのアプリケーション起動ステータス

これを達成するために、私はServletContextListenerからRuntime例外をスローしています。これはwebappを起動していないので、Tomcatではうまくいきます。しかし、Websphereでは、アプリケーションの起動状況が成功として表示されます。

EJBを使用しない通常のWebアプリケーションでこれを処理する方法を教えてください。

+0

WebSphere Application Serverのどのバージョンですか?完全プロフィールまたはLibertyプロフィールを使用していますか?あなたは最新のフィックスパックにいますか? –

+0

私はWASバージョン8.5.5.8を使用しています –

答えて

0

セクションApplication Statusは、すべての有効なステータスを一覧表示します。 failなどはありません。 Websphereは、8.x以前のバージョンで期待していた動作をサポートしていません。

ディスカッション:Stop application on servlet initialization failureがあります。 可能な解決策について言及していますが、カスタマイズの実装はまだリリースされていません。

+0

これは失敗すると、正しく起動しなかったアプリケーションのクロス・マークが表示されます。これは正しく起動したアプリのチックを表示します。私は、ServletContextListenerから例外をスローしているときの状態を表示したかっただけです。しかし、Websphereはそれを捕まえ、それを扱い、通常通りにアプリを起動している。 –

関連する問題