2017-08-21 27 views

答えて

1

展開順序はFileSystemに依存します。

サーブレットの仕様では、Webアプリケーションのロード順序を指定する規定はありません。 Webappsを直接使用することはお勧めできません。

一般的なクラスまたは機能は、通常、サーバークラスローダーとJNDIを介して共有されます。

+0

ありがとうございます。私のアプリケーションでは、シングルトンとして一般的な機能にjarファイルを使用します。このjarは、すべてのwarファイルにjarインスタンスが含まれていますが、 'sample.War'という1つのWarだけで呼び出される必要があります。したがって、他のwarファイルの前に 'sample.war'を開始する必要があります。 Jettyでは、各Webアプリケーションに独自のクラスローダーがあるため、どのようにサーバークラスローダーを使用できますか? ありがとうございます:-) –

+0

"各Webアプリケーションには独自のクラスローダーがあります" - これはすべてのServlet仕様コンテナ(jetty、tomcat、jboss、weblogicなど)のデフォルト動作です。そのコンセプト/動作は仕様によって義務付けられています。 –

+0

ありがとうございます。私の必要性は、すべての戦争で共有される必要のある共通の機能を持っていることです。現在、私はこれを共通のjarと定義し、マニフェストファイルを使用して参照しています。どの方法が優先されますか?一般的なjarまたはサーバクラスローダ?私はJettyサーバーを使用しています。 jettyは意図していますが、このサーバーを独立させる方法はありますか?事前に感謝します –

関連する問題