私はクライアントサーバーアプリケーションを持っています。サーバーはジャージーを使った快適なサービスで作られており、tomcat 7にデプロイされています。実際には、サービスへのクライアントアクセスの前にサービスのコンテキストを作成する必要があります(サイズの大きいファイルを読み込む必要があります)。私のwebappのメインクラスを作成するかどうかは可能ですか?tomcatウェブアプリケーションのメインクラス
6
A
答えて
8
JavaEEのWebアプリケーションには、デスクトップアプリケーションと同じ意味で「メインクラス」はありません。実行は必ずmain
メソッドで開始する必要がありますが、Webコンテナ(あなたの場合はTomcat)とリーチの外側で管理されます。
その代わりに、init
メソッドを使用してアプリケーションコンテキストに必要なデータをプリロードするサーブレットを作成します(データはすべてのクライアントで同じと仮定し、理想的にはそれらによって修正された)。また、サーブレット構成では、起動時にサーブレットをロードする必要があることを指定し、アプリケーションの開始時にデータが一度ロードされ、すべてのクライアントがそのサーブレットにアクセスできるようにしますアプリケーションコンテキストから取得します。
EDIT:好ましい方法は、詳細については、このanswerを参照して、コンテキスト・リスナーを使用することであるServlet仕様(2.3+)のより最近のバージョンでは
。
関連する問題
- 1. mod_proxyとROOTウェブアプリケーションを持つTomcatマネージャ
- 2. ウェブアプリケーションなしでtomcat仮想ホストを設定するには?
- 3. Javaのメインクラス&サブクラス -
- 4. コンパイルアプリケーションは、メインクラスに
- 5. Jarファイルは、メインクラス
- 6. エラー:メインクラスClassDemo
- 7. メインクラスに戻る
- 8. .netウェブアプリケーションのサインオンタイプ
- 9. ウェブアプリケーションのハードウェアサポート
- 10. ウェブアプリケーションのプライベートアナウンス
- 11. ウェブアプリケーションのセッションタイムアウト
- 12. AndroidのPHPウェブアプリケーション
- 13. iOSウェブアプリケーションのバックグラウンドオーディオ
- 14. ウェブアプリケーションのテスト
- 15. ウェブアプリケーションのデプロイ
- 16. ウェブアプリケーション用のベストブラウザ
- 17. Java Web Startとメインクラス
- 18. メインクラスをメインクラスから呼び出す方法
- 19. Java Accessのメインクラス変数
- 20. メインクラスのMavenプロジェクトを実行
- 21. iPhoneウェブアプリケーションの開発
- 22. ウェブアプリケーションのGoogleマップAPI
- 23. Session.getActiveUser().GASウェブアプリケーションのgetEmail()
- 24. ウェブアプリケーション用のGUIビルダー
- 25. javaウェブアプリケーション用のオラクルドライバ
- 26. ウェブアプリケーションのユーザ認証
- 27. シンプルなウェブアプリケーションのデザイン
- 28. ウェブアプリケーションの戻るボタン
- 29. Integrate - Googleのホテルファインダー - ウェブアプリケーション
- 30. Foursquare非ウェブアプリケーション
はい。リスナーが行く方法です。 – cherouvim
ありがとうございました! – TheFrenchGuy