0

Netbeans で Java EE Web アプリケーションを開発し、war ファイルに組み込みました。GlassFish アプリケーション サーバーにデプロイすると、正常に動作します。ただし、私の目的は、この Web アプリケーションを、組み込みの Jetty Web サーバーを含む OpenNMS アプリケーション サーバーで機能させることです。この目的のために、.war ファイルの内容を抽出し、それを Jetty Web サーバーのディレクトリ (つまり、/opt/opennms/jetty-webapps/) の下に置き、default.jsp ページを実行しようとしました。データベースからの情報。その後、ブラウザで HTTP 404 Not Found エラーが表示されます。これは、Jetty が私のアプリケーションをまったく認識しないことを意味します。openNMS 全体を再起動しようとしましたが、それでも同じ 404 メッセージが表示されます。

ここでの私の質問は、Web アプリケーションを war ファイルとして Jetty Web サーバーにデプロイする方法です。抽出したコンテンツを jetty-webapps フォルダーの下に置くだけで十分だと思います。ここで何が欠けていますか?ありがとう。

4

1 に答える 1

0

まず、特定の場所で新しい webapps をスキャンするように opennms を構成する必要がありますが、そうであるかどうかはわかりません。その場合は、新しい webapps をスキャンするように構成されているディレクトリに war ファイルをドロップする必要があります。

また、jsp サポートを有効にして開始するように構成されていることを確認する必要があります。

質問に本当に答えるために、はい、 jetty は webapp をデプロイできますが、ここでは在庫の jetty を実際には扱っていないと思います。ストックの桟橋ディストリビューションを使用している場合もあれば、何らかの方法で埋め込んで使用している場合もあります。このopennmsにもタグを付け直しました。これは厳密には「突堤」の問題や質問ではないため、opennmsがどのように機能するかを知っている人を見つけるかもしれません。

于 2012-05-21T13:24:37.667 に答える