問題タブ [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.
java - Java Web アプリケーション (WAR) で構成ファイルを保存するのに最適な場所はどこですか?
Web アプリケーション (WAR) を作成し、Tomcat にデプロイします。webappには、管理者が構成データを入力できるフォームのあるページがあります。このデータを DBMS に保存するのではなく、ファイル システム上の XML ファイルに保存したいと考えています。どこに置く?
アプリケーション自体がデプロイされているディレクトリ ツリーのどこかにファイルを配置したいと考えています。構成ファイルはWEB-INFディレクトリにある必要がありますか? それとも別の場所に置く?
また、ディレクトリの絶対パスを見つけるためにサーブレットで使用する Java コードは何ですか? それとも相対パスでアクセスできますか?
java - Tomcat server.xml のデバッグ レベル (0-99) は速度にどのように影響しますか?
Apache Tomcat のサーブレット コンテナの起動を制御する server.xml には、ほぼすべての主要コンポーネントのデバッグ属性が含まれています。debug 属性は、指定した数値に応じて多かれ少なかれ詳細になります。0 が最も詳細ではなく、99 が最も詳細です。多数のユーザーにサービスを提供する場合、デバッグ レベルは Tomcat の速度にどのように影響しますか? ゼロは速く、99 は比較的遅いと思いますが、これは本当ですか。エラーがスローされていない場合、それは重要ですか?
java - セキュリティ レルム/ログイン、シングル サインオンを共有する Apache と J2EE
作成したい状況は次のとおりです。
www.blah.com/priv
- Apache HTTP 基本認証、レルム「foo」で保護www.blah.com/application
- Tomcat/Servlet HTTP 基本認証、レルム「foo」で保護- ユーザーアクセス
/priv
、apache がログイン情報を要求し、アクセスを提供し、付与されます - その後、同じユーザーが を要求します
/application
。前のステップで「foo」レルムに認証されているので、直接入れてもらいたいです。 - 別のユーザーが
/application
最初に にアクセスせずにアクセスした場合/priv
、Tomcat は認証を要求します (その後、/priv
再認証せずに後でアクセスすることもできます)。
基本的に、apache と tomcat で認証レルムと、理想的にはユーザー データベースを共有したいと考えています。
これをどのように達成するのが最善でしょうか?
java - EclipseからTomcatを起動するときの「SetPropertiesRule」警告メッセージ
Eclipse(3.4)からTomcat(6.0.18)を起動すると、次のメッセージが表示されます(ログの最初)。
警告:[SetPropertiesRule] {Server / Service / Engine / Host/Context}プロパティ'source'を'org.eclipse.jst.jee.server:(プロジェクト名)'に設定すると、一致するプロパティが見つかりませんでした。
このメッセージは深刻な影響を与えていないようですが、誰かがそれを取り除く方法を知っていますか?
java - デプロイ後に Apache Tomcat を自動的に再起動する簡単な方法はありますか?
このプロジェクトでは、Cruise Control を使用して、.war ファイルの形式で Tomcat を実行しているリモート サーバーに (FTP 経由で) Web アプリケーションをビルドおよびホット デプロイします。残念ながら、「ホット」デプロイは適切に機能していないようで、デプロイのたびに Tomcat を再起動する必要があります。ビルド自体と同じように、これを自動的に魔法のように実行したいと考えています。これを行う簡単な方法はありますか?
補足: どちらのマシンも Windows を実行しています (XP またはサーバーだと思います)。
補足 2: パフォーマンスはそれほど重要ではありません。これは統合ボックスです。
exception - Tomcat で EOF または isHexDigit メッセージで java.io.CharConversionException が発生する原因は何ですか?
この例外は、単純な 'getParameter()' 呼び出しで本番環境のカタリナ ログに表示されます。
または時々:
java - Apache / Tomcat を構成するためのベスト プラクティス
現在、Apache 2.2.3 と Tomcat 5 (JBoss 4.2.2 に組み込まれています) をmod_proxy_jk
コネクタとして使用しています。
以下の値を計算/構成する正しい方法に誰かが光を当てることができますか(関連する可能性のある他のものと同様に)。Apache と Tomcat はどちらも別々のマシンで実行されており、大量の RAM (それぞれ 4GB) を備えています。
関連する server.xml 部分:
関連する httpd.conf 部分:
java - コマンドラインから Java WAR のコンテキストでコードを実行する
コマンドラインから webapp の Java クラスにアクセスできるようにするコードを作成するにはどうすればよいでしょうか。
たとえば、コマンド ライン インターフェイスを備えた Java クラスがあり、webapp のコンテキストでコードを実行したり、DB にアクセスしたりできます。Tomcat で WARred アプリをホストしているマシンにログオンし、対話できるようにしたいです。
どこから探し始めるべきですか?
ありがとう
java - Tomcat6CometProcessor内からの書き込みは非ブロッキングです
潜在的に多数のクライアントに対してマルチキャストを効果的に実行しているCometProcessor実装があります。すべてのクライアントに伝播する必要のあるイベントが発生すると、CometProcessorは応答を書き出すクライアントのリストをループする必要があります。応答の書き込みがブロックされると、低速のクライアントがイベントの配信に悪影響を与える可能性があります。例:
更新:私自身の質問に答えます。CometProcessorからの書き込みがブロックされています:
http://tomcat.apache.org/tomcat-6.0-doc/config/http.html
ページ下部の表を参照してください。
optimization - Tomcat6で画像を高速化
tomcat 6では、openbluedragonを実行しているサーブレットがあり、イメージを除いて、すべてがコンパイルされ、サーバーが高速になりますが、実際には大幅に遅れています。画像配信の最適化の提案はありますか?
これが私のserver.xmlです: