問題タブ [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.

0 投票する
1 に答える
2596 参照

java - Netty のサーブレット コンテナとは

Web ベースのチャット アプリケーション (hipchat や facebook チャットなど) を自分で構築したかったのですが、netty はイベント ドリブンであるため、これに適していると思います。Netty にはサーブレット コンテナーがありません。では、netty 用に独自のサーブレット コンテナを構築するにはどうすればよいでしょうか。さらに良いことに、独自の ServletContainer をどのように構築しますか?

0 投票する
2 に答える
68 参照

servlets - 現在のサーブレット セッションの有効期限が切れたら、新しいセッションを作成したいと考えていました。

次の状態を回避する必要があります。私はサーブレットを実行しています。このセッションは、タイムアウト (WEB.XML) 期間が経過するとブラウザで期限切れになります。このタイムアウトを取得した後、ブラウザでこのリンクをリロードして、このサーブレットをアクティブにする必要があります。リンクを再度リロードしたくありません。タイムアウト後に新しいセッションを作成する必要があります。

0 投票する
2 に答える
752 参照

java - サーブレット コンテキストと ServletConfig はインターフェイスです。Web コンテナーはこれらをどのように実装しますか?

私が知る限り、servletContext&servletConfigは web.xml デプロイメント記述子を使用して初期化パラメーターをサーブレットに渡すために使用される 2 つのインターフェースです。

1.servletContext

2.servletConfig

ここで私の質問は、Web コンテナーがこれらのインターフェースを内部でどのように実装するかです。

0 投票する
2 に答える
242 参照

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とサーブレットの仕様のバージョンが違うからでしょうか?

0 投票する
1 に答える
152 参照

java - WebObjects アプリケーションに HTTPServlet インターフェースを実装する

webobjects アプリケーションに HttpServlet インターフェースを実装する必要があります。「WebObjects アプリケーションは、サーブレット コンテナー内のサーブレットとして展開できる」ことは誰もが知っていますが、私たちの要件は、サーブレット アプリケーションを webobjects サーバーに展開することです。

次のことをはっきりさせてください。

  • webobjects サーバー内にサーブレット コンテナーはありますか?
  • webobjects アプリケーションに HttpServlet インターフェイスを実装できますか?
0 投票する
1 に答える
569 参照

java - Jersey サーブレットは、送信された応答よりも多くのバイトを含む zip ファイルを返します

アプリケーション内にバンドルされている zip ファイルを返す単純なサーブレットを実装しようとしています (単純なリソース)

そこで、サーバー側で次のメソッドを実装しました。

ブラウザからこのメソッドを呼び出すと、zip ファイルがダウンロードされ、そのサイズはサーバー内の元の zip と同じバイト数になります。

ただし、クライアント側のコードから単純な XMLHttpRequest を使用してこれを呼び出すと、次のようになります。

Chrome の開発者ツールの [ネットワーク] タブで、コンテンツのサイズが大きくなり、この zip ファイルを処理できないことがわかります (たとえば、JSzip はそれを認識しません)。

私の応答と からの最終応答の間のどこかにあるようorg.glassfish.jersey.servlet.ServletContainerです。余分なバイトが書き込まれるか、ファイルにエンコードが行われます。

お手伝いいただけますか?

よろしく、 マキシム