問題タブ [servlets]

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 投票する
2 に答える
2093 参照

java - 埋め込みサーブレット エンジンでサーブレットを熱心にインスタンス化するにはどうすればよいですか?

問題は単純ですが、私はすでに少し苦労しています。

これは、Jetty の世界のどこにでもある非常に標準的なコードです。Jetty をサーブレット エンジンとして組み込み、いくつかのサーブレットを持つアプリケーションがあります。

これらのサーブレットの一部のインスタンス化には、起動時に多大な作業が必要です。たとえば、追加の構成ファイルの読み取り、データベースへの接続などです。サーブレット エンジンがすべてのサーブレットを熱心にインスタンス化するようにするにはどうすればよいでしょうか。これにより、最初のユーザー要求ではなく、すべてのハードワークを前もって行うことができます。

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

servlets - サーブレットがルート アプリケーションのサーブレット コンテキストにありません

グラスフィッシュのルートとしてデプロイする必要がある war ファイルがあります。コンテキスト ルートとして「/」を使用してアプリケーションをデプロイすると、正常に実行されます。しかし、http://localhost/でそのアプリケーションを実行しようとすると、要求された service() が現在利用できないことを示す 503 がスローされます。ログ ファイル server.log には、「javax.servlet.ServletException: サイト ツリーがルート Web アプリケーションのサーブレット コンテキストにありません」というエラーがあります。このアプリケーションのソース コードを持っていません。解決しようとするのは構成上の問題ですか?

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

java - 完全な HTML コンテンツをクライアントにプッシュバックするときに、サーバー側で一時ファイルの作成を回避するにはどうすればよいですか?

Tomcat で実行されているサーバー側アプリケーションで、インターネットから取得したランダムなユーザー要求サイトに基づいて、完全な HTML ページ (ヘッダー付き) を生成しています。クライアント側アプリケーションは、特定の Web ページの処理を要求するために非同期コールバックを使用します。処理には時間がかかることがあるため、ポーリングを介して進行状況をユーザーに通知したいので、コールバックを使用します。

サーバー側では、Web ページが取得された後に処理され、「拡張」バージョンが作成されます。次に、このバージョンをユーザーに戻す必要があります。クライアント側アプリケーションのページの一部としてページを表示することはできません。

現在、サーバーは一時ファイルを生成し、そのファイルへのリンクを送り返します。これは明らかに準最適です。

私が思いつく次善の解決策は、HTML コンテンツをその md5-sums または sha1-ids と一緒に保存し、ハッシュ ID を引数としてサーブレットへのリンクを送り返すキャッシング DB を作成することです。次に、サーブレットは caching-DB からサイトを要求します。

より良い解決策はありますか?そうでない場合、どの DB バックエンドを提案しますか? 私はSQLiteについて考えています。<html>解決すべき問題の一部は、ページを</html>クライアント側にプッシュするにはどうすればよいですか?

0 投票する
6 に答える
2095 参照

java - サーブレットからの合計ネットワーク転送時間の測定

クライアントがリクエストを待機する時間を測定するにはどうすればよいですか。

サーバー側では、フィルターなどを介して簡単に実行できます。しかし、レイテンシーやデータ転送を含めた合計時間を考慮に入れたい場合、それは難しくなります。

基になるソケットにアクセスして、リクエストがいつ終了したかを確認することはできますか? または、いくつかのJavaScriptトリックを行う必要がありますか? おそらくブラウザとサーバー間のクロック同期によるものでしょうか?このタスク用に事前に作成された JavaScript はありますか?

0 投票する
8 に答える
52964 参照

java - Java サーブレットの単体テスト

サーブレットの単体テストを行う最良の方法を知りたいです。

内部メソッドのテストは、サーブレット コンテキストを参照しない限り問題ありませんが、コンテキストを参照したりセッション パラメータを使用したりする doGet/doPost メソッドや内部メソッドのテストはどうでしょうか。

JUnit、できればTestNGなどの従来のツールを使用してこれを行う方法はありますか? Tomcat サーバーなどを埋め込む必要がありましたか?

0 投票する
4 に答える
31246 参照

java - あるJavaサーブレットから別のJavaサーブレットへの投稿データの書き込み

POSTを介してXMLファイル(xml形式の文字列)を別のサーブレットに送信するサーブレットを作成しようとしています。(必須ではないxml生成コードは「Hellothere」に置き換えられました)

これによりサーバーエラーが発生し、2番目のサーブレットが呼び出されることはありません。

0 投票する
6 に答える
5237 参照

java - HTTPサーブレットコンテナの最大スレッド数を選択するにはどうすればよいですか?

Jettyで(ブロッキングIOを使用して)サーブレットとして実行されるRESTfulWebサービスを開発しています。最大スレッドの最適な設定を見つけるのは難しいようです。

セットアップの残りの部分のいくつかの簡単に測定可能な特性からスレッドの最大数を決定するための研究された公式はありますか?

0 投票する
13 に答える
67327 参照

java - いつJSPを使用し、いつサーブレットを使用しますか?

支払いを処理するために顧客を別のサイトに送るアプリケーションがあります。顧客以外の別のサイトは、サーバー上のページを呼び出して、支払いのステータスを知らせます。呼び出されたページは、支払いアプリケーションによって指定されたパラメーターをチェックし、トランザクションが私たちに知られているかどうかを確認します。次に、データベースを更新してステータスを反映します。これはすべて、顧客との対話なしで行われます。

この機能をJSPとして実装することを個人的に選択したのは、ファイルをコンパイルしてパッケージ化してから構成ファイルにエントリを追加するよりも、ファイルシステムにファイルをドロップする方が簡単だからです。

ページの機能を考慮すると、サーブレットが推奨されるオプションであると思います。質問は次のとおりです。

  • 私の推定は正しいですか?
  • JSP上でサーブレットを使用する本当の理由はありますか?
  • それらの理由は何ですか?
  • 0 投票する
    2 に答える
    5846 参照

    java - Tomcat server.xml のデバッグ レベル (0-99) は速度にどのように影響しますか?

    Apache Tomcat のサーブレット コンテナの起動を制御する server.xml には、ほぼすべての主要コンポーネントのデバッグ属性が含まれています。debug 属性は、指定した数値に応じて多かれ少なかれ詳細になります。0 が最も詳細ではなく、99 が最も詳細です。多数のユーザーにサービスを提供する場合、デバッグ レベルは Tomcat の速度にどのように影響しますか? ゼロは速く、99 は比較的遅いと思いますが、これは本当ですか。エラーがスローされていない場合、それは重要ですか?

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

    java - Weblogic 9.xは2.4サーブレット標準をサポートしていますか?

    簡単な質問のようですが、答えが見つからないようです。そして、ねえ、死んだ単純な答えを持つこのような死んだ単純な質問は、ジョエルとジェフがSOにすべてについて望んでいることですよね?