問題タブ [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.
java - Netty のサーブレット コンテナとは
Web ベースのチャット アプリケーション (hipchat や facebook チャットなど) を自分で構築したかったのですが、netty はイベント ドリブンであるため、これに適していると思います。Netty にはサーブレット コンテナーがありません。では、netty 用に独自のサーブレット コンテナを構築するにはどうすればよいでしょうか。さらに良いことに、独自の ServletContainer をどのように構築しますか?
servlets - 現在のサーブレット セッションの有効期限が切れたら、新しいセッションを作成したいと考えていました。
次の状態を回避する必要があります。私はサーブレットを実行しています。このセッションは、タイムアウト (WEB.XML) 期間が経過するとブラウザで期限切れになります。このタイムアウトを取得した後、ブラウザでこのリンクをリロードして、このサーブレットをアクティブにする必要があります。リンクを再度リロードしたくありません。タイムアウト後に新しいセッションを作成する必要があります。
java - サーブレット コンテキストと ServletConfig はインターフェイスです。Web コンテナーはこれらをどのように実装しますか?
私が知る限り、servletContext
&servletConfig
は web.xml デプロイメント記述子を使用して初期化パラメーターをサーブレットに渡すために使用される 2 つのインターフェースです。
1.servletContext
2.servletConfig
ここで私の質問は、Web コンテナーがこれらのインターフェースを内部でどのように実装するかです。
java - 非 Java EE 5 サーブレットと Java EE 5 サーブレット コンテナーの違いは何ですか?
私は JAX-WS RI のドキュメントを読んでいて、非 Java EE 5 サーブレットおよび Java EE 5 サーブレット コンテナーという用語に出くわしました。
The documentation/samples discusses how to use JAX-WS in a non-Java EE 5 servlet container using a proprietary deployment descriptor sun-jaxws.xml and servlet com.sun.xml.ws.transport.http.servlet.WSServlet. This means that you can run JAX-WS RI applications in any servlet container that has been enabled with the JAX-WS RI. Applications that use the proprietary DD and servlet will run in a JAX-WS RI enabled Java EE 5 servlet container, but they will be non-portable. If you wish to use JAX-WS in a Java EE container in a Java EE portable manner you need to use the standard Java EE 5 deployment descriptor; please refer to the Java EE 5 or Glassfish documentation/samples
では、Java EE 5 以外のサーブレットと Java EE 5 サーブレット コンテナーとは正確には何なのでしょうか? javaとサーブレットの仕様のバージョンが違うからでしょうか?
java - WebObjects アプリケーションに HTTPServlet インターフェースを実装する
webobjects アプリケーションに HttpServlet インターフェースを実装する必要があります。「WebObjects アプリケーションは、サーブレット コンテナー内のサーブレットとして展開できる」ことは誰もが知っていますが、私たちの要件は、サーブレット アプリケーションを webobjects サーバーに展開することです。
次のことをはっきりさせてください。
- webobjects サーバー内にサーブレット コンテナーはありますか?
- webobjects アプリケーションに HttpServlet インターフェイスを実装できますか?
java - Jersey サーブレットは、送信された応答よりも多くのバイトを含む zip ファイルを返します
アプリケーション内にバンドルされている zip ファイルを返す単純なサーブレットを実装しようとしています (単純なリソース)
そこで、サーバー側で次のメソッドを実装しました。
ブラウザからこのメソッドを呼び出すと、zip ファイルがダウンロードされ、そのサイズはサーバー内の元の zip と同じバイト数になります。
ただし、クライアント側のコードから単純な XMLHttpRequest を使用してこれを呼び出すと、次のようになります。
Chrome の開発者ツールの [ネットワーク] タブで、コンテンツのサイズが大きくなり、この zip ファイルを処理できないことがわかります (たとえば、JSzip はそれを認識しません)。
私の応答と からの最終応答の間のどこかにあるようorg.glassfish.jersey.servlet.ServletContainer
です。余分なバイトが書き込まれるか、ファイルにエンコードが行われます。
お手伝いいただけますか?
よろしく、 マキシム