問題タブ [servlet-container]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
tomcat - Tomcat は Web サーバーまたはアプリケーション サーバーですか?
Tomcat は Web サーバーですか、それともアプリケーション サーバーですか?
java - Tomcat で他の Web アプリケーションの前に derby.war (derby サーブレット サーバー) をロードする
Apache Derby には、 「ネットワーク サーバー」をサーブレット コンテナー ( derby.war )内の Web アプリケーションとして実行するオプションがあります。
問題は、derby に依存する他のアプリケーションを同じコンテナーにデプロイして、derby のロード後にロードする方法です(Tomcat コンテナーが望ましい)。
私が思い出す限り、Tomcat で Web アプリケーションの初期化の順序を制御する方法はありません。
複数の Web アプリケーション環境で derby.war を動作させた人はいますか?
tomcat - プレイ中に何が起こるか説明できる人はいますか? app は war ファイルとしてデプロイされますか?
Play フレームワークはサーブレット仕様をサポートしていませんが、デプロイ オプションの中には、アプリ全体を war ファイルにパッケージ化し、任意のサーブレット コンテナーにデプロイする可能性があります。
バージョン 1.1 から、play は統合 Web サーバーとしてnettyを使用します。
play アプリが war ファイルにデプロイされるとどうなるのだろうと思っていました。
まだサーブレットコンテナ内で netty を使用してラップしていますか? 顕著なパフォーマンス コストはありますか? それとも単にサーブレット コンテナにアクセスするのでしょうか。
file - データベースなしで webapplication に関連付けられたデータを保存する
私の仕事は、webaplication 内のファイルに任意のデータを保存して後で読み取ることです。同じサーバーで Web アプリケーションの複数のインスタンスが起動される可能性があるため、ハードコーディングされたシステム パスを使用できません。いくつかの制限があり、データベースを使用してこれを管理することはできません。そこで、質問があります。サーブレット コンテナ API を使用して、Web アプリケーション インスタンスに関連付けられた任意のデータを保存する方法はありますか。私は Tomcat 7 を使用しており、必要に応じてこれに頼ることができます。
java - 生成されたクラスでのTomcat永続化セッションの問題
生成されたクラスがいくつかあります。これらのクラスは、Webアプリケーションのすべての起動フェーズで再生成されます。Tomcatはセッションの永続化をサポートしているため、tomcatがシャットダウンまたは再起動すると、クラスは永続化されます。
生成されたクラスは、シャットダウンフックで削除されます。そのため、次回tomcatがWebアプリケーションを起動すると、クラスファイルが見つからないという苦情があり、セッションの復元に失敗します。
それに対して私たちにできることはありますか?javax.annotation.Generated
注釈はそこで役立ちますか?この注釈を実際にチェックする人はいないようです。
java - Spring ライブラリを共通/共有コンテキストで使用することは可能でしょうか?
1 つのメイン Web アプリ コンテキストと多数のマイナー Web アプリ コンテキスト (プラグイン) を持つポータル アプリケーションがあります。現在(非常に単純化されています)メインのものには独自のスプリングライブラリがあり、プラグインもスプリングを使用したい場合はそれらを持っている必要があります. 共通/共有の tomcat コンテキストでは、ドライバーとインターフェースだけがあります。
Spring ライブラリが、Spring が間接的に使用する可能性のある、または spring を使用する可能性がある他のライブラリに関して共通のコンテキストに移動された場合、機能しますか? アプリがspring-txなどを使用しているため、休止状態と同様に、休止状態も共通/共有コンテキストに移動する必要がありますか?
あなたはどう思いますか、他の側面は何ですか?春のアプリケーションコンテキストの観点からは、このようにはるかに簡単になります.
java - クライアント側のレンダリングは Eclipse RAP でどのように行われますか?
私はEclipse RAPについて読み、 「サーブレット コンテナー」とは何かを理解しました。つまり、クライアントではなくサーバー上のある種の Java アプレットです。
RAP アプリケーションがブラウザーでどのようにレンダリングされるのか理解できません。純粋な Javascript、HTML5、Java アプレット、または何ですか?
java - サーブレット コンテナー内のコンテキスト ディレクトリとは異なるフォルダーからファイルを提供する
Web アプリが実行されているコンテキストの 1 つとは異なるフォルダーからファイルを提供する必要があるという状況になりました。例として、Web アプリが "/opt/tomcat/webapps/ROOT/" のサーブレット コンテキストで実行されており、"/opt/my_other_folder/" に存在するファイルを提供する必要があるとします。これらのフォルダーはクライアントによって実行時に変更される可能性があるため、これらのディレクトリを指す新しいコンテキストを単純に追加することはできません。そのためだけにWebサーバーを書き直す必要がないという解決策が欲しいです。また、私が取り組んでいる製品は一般的なものであるため、一部のサーブレット コンテナーに固有のソリューションはありません。
ありがとう!
jsp - jsp PageContext オブジェクトのライフサイクルは何ですか - スレッドセーフですか?
jsp PageContext オブジェクトは、http 要求と応答のサイクルの一部として作成および破棄されるか、または要求間でキャッシュされて再利用されます。
PageContext には、リクエスト間の再利用を提案するライフサイクル メソッドがあります。つまり、initialize()、release() です。
それらが再利用されると、重大な並行性の問題が発生する可能性があります。2 つの http 要求が到着し、同じ jsp ページを要求し、各要求が独自のスレッドによって処理され、共有 PageContext オブジェクトに属性が設定されている場合、それらは互いのコンテンツをレンダリングします。
どんな助けでも感謝します。ちなみにApache Slingに埋め込まれたサーブレットコンテナを使っています。
servlet-container - jspコンテナとサーブレットコンテナ
サーブレットコンテナとjspコンテナという用語を聞いたサーブレット技術について勉強していますが、両方が同じかどうか混乱しています。
jsp ページは jsp コンテナーによって処理されますが、サーブレットはサーブレット コンテナーによって処理されます。サーブレットコンテナで見つけたサイトを検索すると、jspリクエストが来たときにサーブレットコンテナをjspコンテナに変えるページコンパイラ
と
呼ばれるファイルがあります。
だから私が知りたいのは、実際にはこれらのトウの間で変換が行われるか、または両方が同じものであり、交換可能に使用されることです。
ありがとう