問題タブ [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.
tomcat - Geronimo のトランザクション マネージャーを Tomcat に統合するにはどうすればよいですか?
Geronimo はスタンドアロンのトランザクション マネージャーを提供していますか? もしそうなら、Tomcatでそれを使うことは可能ですか?
java - サーブレット用に $TOMCAT_HOME/logs に名前付きログを作成するにはどうすればよいですか?
現在、Tomcat を使用して、サーブレット内で最も単純な方法でログを記録しています。ServletConfig.getServletContext().log を使用してアクティビティを記録します。これは、$TOMCAT_HOME/logs の localhost.YYYY-MM-DD.log に書き込みます。
絶対に必要でない限り、このロギング メカニズムの単純さから離れたくありません。しかし、ログファイルに名前を付けたいと思います。「localhost」.YYYY-MM-DD.log ではなく、「myAppName」.YYYY-MM-DD.log に書き込む方法はありますか。独自のメカニズムを作成できることはわかっていますが、ここでも単純さを求めています。
Log4j のような完全なフレームワークから離れたいと思っています。
java - Eclipse & Tomcat: プロジェクトから提供されるフォルダーを指定する方法は?
私は Eclipse 3.4 と Tomcat 5.5 を使用しており、動的 Web プロジェクトをセットアップしています。http://127.0.0.1:8080/project/からアクセスできますが、デフォルトでは WebContent フォルダーからファイルを提供します。提供したい実際のファイルは、「share」という名前のフォルダーの下にあります。このフォルダは CVS から取得したものなので、名前を変更するのではなく、指定された名前で使用したいと考えています。これはどのように行うことができますか?
java - 非常に需要が高く、大きなヒープのWebアプリケーション用にJVMを調整するための適切なTomcat 5.5起動パラメーター?
最近、大規模で需要の高いWebアプリケーションをTomcat4からTomcat5.5に移行しましたが、JVMの一時停止に関連しているように見えるいくつかの特有の速度低下動作に気づきました。アプリケーションを実行し、Tomcat 4で時間の経過とともに増加する負荷をサポートするために、以下のように多くの標準的ではないJVMパラメーターが設定および調整されました。また、Tomcat JVM調整の経験がある人が、有害と思われることについてコメントできることを期待しています。 Tomcat5.5インストールに。これらの一部は以前のバージョンのJavaから引き継がれる可能性があることにも注意してください(これらのパラメーターを使用してJava1.6でTomcat4をしばらくの間正常に実行していましたが、Java1.4でのガベージコレクションを支援するために導入された可能性があります。私たちのTomcat4は長い間インストールされており、今では良いことよりも害を及ぼす可能性があります)。
いくつかのメモ:
- アプリケーションのメモリフットプリントは約1GBで、おそらくわずかに超えています。
- CPUは問題ではありません-アプリを提供するすべてのマシン(負荷分散)は30%未満のCPUです
- マシンの物理メモリに多くのヘッドルームがあります。
- -XX:MaxPermSize = 512mは、5.5アップグレードの一部として追加された唯一のパラメーターであり、メモリ不足のpermgenスペースの問題(解決済み)に対応していました。
- Java 1.6、SolarisOSで実行
-server -Xms1280m -Xmx1280m -XX:MaxPermSize = 512m -XX:ParallelGCThreads = 20 -XX:+ UseConcMarkSweepGC -XX:+ UseParNewGC -XX:SurvivorRatio = 8 -XX:TargetSurvivorRatio = 75 -XX:MaxTenuringThreshold = 0 -XX:+ AggressiveOpts -XX:+ PrintGCDetails -XX:+ PrintGCTimeStamps -XX:-TraceClassUnloading -Dsun.io.useCanonCaches = false -Dsun.net.client.defaultConnectTimeout = 60000 -Dsun.net.client.defaultReadTimeout = 60000
java - tomcat でタイムアウトを設定する方法はありますか?
ページごとまたはサーバー レベルで、Tomcat の JSP ページのタイムアウトを設定できますか?
security - Tomcat 5.5 でソルト化されたパスワードをどのように実装しますか?
私の Web アプリケーションはコンテナ管理のセキュリティに依存しています。私が知る限り、JDBC または DataSource Realm を構成するだけでダイジェストされたパスワードをデータベースに保存するのは簡単ですが、それらのダイジェストにソルトを追加する方法はありません。
助言がありますか?
編集:質問する前にもう少し考える必要があるようです;-)
誰がダイジェスト計算を行うか (クライアントまたはサーバー) を選択し、それに応じて Tomcat を構成するだけです。
java - mod_rewriteがmod_jkにリクエストを渡し、アプリコンテキストを削除して、Tomcat5.5をApache2の背後で実行するにはどうすればよいですか?
さて、Tomcat(5.5)で実行されているWebアプリを、サイトのルートから(つまり、コンテキストなしで)提供するApache 2(正確には2.2.3)の背後で実行し、静的コンテンツをApache経由で提供したいと思います。
そのため、Tomcatでアプリが「/myapp
」の下で実行されている場合は、代わりにapache(プラスmod_rewrite
)を使用して、「」の下で実行されているかのように動作さ/
せます。
Mod_jk
セットアップと動作は正常です。「」からアプリにアクセスできます/myapp
が、最後の部分がうまく機能しません。以下は、これを機能させるために私が持ってmod_rewrite
いる構成です。正しくリライト/static/
URLを取得して、解凍されたWebアプリからapacheにサービスを提供します。リライトログを有効にすると、他のすべてのリクエストを/myapp
経由に渡そうとしmod_jk
ます。ただし、mod_jkは後でリクエストを処理していないようです。
過去にapache1でこれを行ったときは、mod_jk
前にgetがロードされていることを確認する必要がありましたが、apache2mod_rewrite
ではこれを達成できないようです。他の人は通常どのようにこれを行いますか?
jsp - jsp出力から空白を削除します
jspページの出力から余分な空白を取り除くにはどうすればよいですか?web.xmlで切り替えることができるスイッチはありますか?Tomcat固有の設定はありますか?
flash - Apache 5.5 でビデオを表示する
Apache 5.5 サーバーを介して .flv ビデオ ファイルを表示中に問題が発生しました。私はhtmlでjsp2.0とjavascript、フラッシュビデオプレーヤーを使用しています。Apache 5.5 サーバーを介して 10 MB の .flv ビデオ ファイルを含む video.jsp ページを実行しようとすると、c ドライブがいっぱいになります。また、ページにビデオが表示されず、ラップトップ全体が遅くなります。プロジェクトの作業が停止しているため、至急返信してください。
java - YAWS フロント Tomcat
人気のある Apache httpd + Tomcat のセットアップと同様に、Apache Tomcat Servlet コンテナーの前に YAWS Web サーバーをセットアップする簡単な方法は現在ありますか?