問題タブ [tomcat]

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

eclipse - Eclipse - 「プロジェクト ファセット」を Tomcat 6 から Tomcat 5.5 に変更するにはどうすればよいですか?

(Eclipse 3.4、ガニメデ)

Eclipse に既存の動的 Web アプリケーション プロジェクトがあります。プロジェクトを作成したとき、「構成」ドロップダウンで「Apache Tomcat v6 のデフォルト構成」を指定しました。

1、2 か月後に、構成を Tomcat 'v5.5' に変更したいと考えています。(これは、本番サーバー上の Tomcat のバージョンになります。)

次の手順を試しました(成功しませんでした):

  • Targeted RuntimesプロジェクトProperties
    の下で選択しましたTomcat v5.5オプションが無効になり、UI に次のメッセージが表示されました。
    If the runtime you want to select is not displayed or is disabled you may need to uninstall one or more of the currently installed project facets.
  • Uninstall Facets...次に、リンクをクリックしました。タブ
    の下には、表示のみ。 については、代わりにバージョンを選択しました。タブ の下に、表示されるようになりました。 ただし、UI に次 のメッセージが表示されるようになりました:ボタンが無効になりました - そのため行き止まりになりました。RuntimesTomcat 6
    Dynamic Web Module2.42.5
    RuntimesTomcat 5.5

    Cannot change version of project facet Dynamic Web Module to 2.4.
    Finish

Tomcat v5.5 構成で新しいプロジェクトを正常に作成できます。ただし、何らかの理由で、既存のプロジェクトをダウングレードできません。

回避策として、新しいプロジェクトを作成し、古いプロジェクトからソース ファイルをコピーしました。とはいえ、この回避策はかなり苦痛で、ややぎこちないものでした。

プロジェクト構成を「Tomcat 6」から「Tomcat 5」に「ダウングレード」する方法を誰か説明できますか? それとも、なぜこれが起こったのかを明らかにしますか?

ありがとう
ピート

0 投票する
7 に答える
2822 参照

tomcat - Java EE の時間指定バッチ プロセスにはどのようなツールがありますか?

雇用主から、実行中の Java EE WebSphere アプリケーションで時間指定バッチ プロセスを実行するように依頼されました。毎日午後 11 時 30 分に特定のクラスを実行することになっています。

私はJava EEやWebSphereサーバー(または開発環境のTomcat)にあまり詳しくありません。掘り下げてきましたが、見つけたのはJavaタイマークラスに関することだけで、それを設定または呼び出す方法はわかりません.

web.xml ファイルの編集も必要なようです。

どんな助けでも大歓迎です!

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

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

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

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

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

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

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

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

java - Tomcat で別のセッション ストアを指定する方法はありますか?

Tomcat (ここではバージョン 5) は、セッション情報をメモリに保存します。クラスタリングの際、この情報は定期的にクラスタ内の他のサーバーにブロードキャストされ、同期が保たれます。データベース ストアを使用してセッションを永続化することはできますが、この情報は定期的にのみ書き込まれ、メモリ内セッションを実際に置き換えるのではなく、実際には障害回復のためにのみ使用されます。

スティッキー セッションを使用したくない場合 (残念ながら、構成では許可されていません)、セッションが同期しなくなるという問題が発生します。

他の言語では、Web フレームワークにより、データベースをプライマリ セッション ストアとして使用できるようになる傾向があります。これによりスケーリングの問題が発生する可能性がありますが、セッション管理が非常に簡単になります。この方法でTomcatにセッション用のデータベースを使用させる方法があるかどうか疑問に思っています(技術的には、これによりTomcat server.xmlでのクラスタリング構成の必要性もなくなります)。

0 投票する
5 に答える
34407 参照

java - Tomcatを使用してサブドメインセッションCookieを許可するための最良の方法

デフォルトでは、tomcatは現在のドメインのセッションCookieを作成します。

www.example.comを使用している場合、Cookieはwww.example.com用に作成されます(www.example.comでのみ機能します)。たとえば、example.comは.example.com用に作成されます(望ましい動作は、example.com自体だけでなくexample.comの任意のサブドメインでも機能します)。

セッションCookieの作成をインターセプトし、正しい.example.comドメインで置換Cookieを作成するように見えるTomcatバルブをいくつか見ましたが、どれも問題なく機能しているようには見えず、すべて既存のCookieを残しているように見えます。新しいものを作成します。これは、リクエストごとに2つのJSESSIONIDCookieが送信されていることを意味します。

誰かがこの問題の決定的な解決策を持っているかどうか疑問に思いました。

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

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

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

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

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

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

java - java.net.URLConnection でローカル アドレスを指定するにはどうすればよいですか?

私の Tomcat インスタンスは複数の IP アドレスをリッスンしていますが、ファイルを開くときにどのソース IP アドレスを使用するかを制御したいと考えていますURLConnection

これを指定するにはどうすればよいですか?

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

tomcat - Tomcat 6 による強力な SSL

Apache Tomcat 6 で使用する自己署名証明書を作成しようとしています。作成できるすべての証明書は、常に AES-128 に接続するブラウザーになります。顧客は、私が AES-256 で接続を作成できることを実証してほしいと言っています。

Javaのkeytoolとopensslを試しました。さまざまなパラメーターを試してみましたが、署名サイズだけで、キーサイズについては何も指定できないようです。

自己署名証明書で AES-256 を使用するように browser-tomcat 接続を取得するにはどうすればよいですか?

0 投票する
17 に答える
49548 参照

eclipse - 移動したワークスペースにサーバーを追加できない

このワークスペースを Web からダウンロードし、Eclipse Ganymede の新規インストールから Tomcat サーバーで実行してみました。この特定のプロジェクトには、独自のワークスペースが付属していました。

Tomcat v6.0 を選択すると、メッセージが表示されます

選択したタイプを使用してサーバーを作成できません

ただし、古いバージョンの tomcat も利用できます。

構成設定を再作成する必要があると思います。問題はどちらですか?新しい動的 Web プロジェクトを作成すると、両方の tomcat を構成できるため、これは奇妙なエラーのようです。

0 投票する
5 に答える
7957 参照

css - What might cause CSS to fail to load occasionally on all browsers?

I'm working on a webapp, and every so often we run into situations where pages will load without applying CSS. This problem has shown up in IE6, IE7, Safari 3, and FF3.

A page refresh will always fix the problem.

There are 3 CSS files loaded, all within the same style block using @import:

In any situation when we take the time to examine the html source, nothing is out of the ordinary. Access logs seem normal as well - we're getting HTTP 304 responses for the static CSS files whenever they are requested, and an HTTP 200 response for our generated CSS.

The mimetype is text/css for the css files and the generated css. We're using an iPlanet server, which forwards requests to a Tomcat server.

davebug asked:

Is it always the same css file not loading, or is the problem with all of them, evenly?

None of the CSS files load. Any styles defined within the HTML work fine, but nothing in any of the CSS files works when this happens.