Tomcat

jsessionidに特定の文字列を付加させる

ロードバランサーで複数のAPサーバーへリクエストを振り分ける場合、セッション維持する必要があります。Tomcatでは設定ファイルを編集することでjsessionidにサーバー固有の文字列を付加させることができます。ロードバランサー側でURLの文字列を判断して、…

log4jでsyslogにログを送る設定の方法

log4j.xmlに以下のようなappenderを加えればOKです SyslogHostにsyslogサーバがあるIPアドレス Facilityにファシリティを設定します。 <appender name="syslogAppender" class="org.apache.log4j.net.SyslogAppender"> <param name="SyslogHost" value="192.168.0.60"/> <param name="Facility" value="local0"/> <param name="FacilityPrinting" value="true"/> </param></param></param></appender>

ログを出力させない方法

Tomcatのログ(catalinal.2008-03-10.log等)を出力させない方法についてのメモです。 logging.propertiesの***.levelをOFFにすればとりあえず出力されないようになります。 ############################################################ # Handler specific…

TomcatとApacheの依存関係を設定する

apacheとTomcatを連携させている場合、どちらか一方のサービスを起動/停止させる場合、もう一方のサービスも起動/停止させたいという要求があると思います。Windowsの場合はレジストリエディタからその設定を行うことになります。 設定手順は以下のとおりで…

ポート番号を変更する

1台のマシンにもう一つTomcatをインストールする場合や他のアプリケーションでデフォルトの8080番を使用している場合はポート番号を変更する必要があります。変更する方法は簡単です。 $TOMCAT/conf/server.xmlの以下の部分を変更した後、再起動すればOKです…

perlでTomcatを起動させるコード

今は試行錯誤中なのですが、そのうち複数のTomcatにアプリケーションをデプロイさせる方法を書く予定です。 その前段階として、Tomcatを操作するperlのコードを今回は掲載しておきます。下記の例はjsp-examplesというアプリケーションを起動させるコードです…

更新日付の古いログを定期的に消す

Tomcatではログの種類が多く、日ごとにリネームされて蓄積されていきます。 長期間にわたって保存する必要はなく、むしろディスク容量を圧迫していくので何らかの対処が必要となります。 Windows版のTomcatだとローリングする方法が無いので、次のようなバッ…

lambda probeを導入する

Tomcatの管理ツールlambda probe(JBOSSにも対応しているようです)のセットアップしたので手順を公開したいと思います。以下の流れでセットアップできます。1. 下記のURLからProbe.zipをダウンロードしますhttp://www.lambdaprobe.org/downloads/1.7/probe.1.…

セッションタイムアウトの時間を設定する

セッションタイムアウトの時間が短いとすぐにタイムアウトとなってしまい、新規に画面を開く必要があるなどユーザーの利便性が損なわれます。 また、セッションタイムアウトの時間が長いと、セッションIDが盗まれ、なりすましされるなどセキュリティ面での不…

Maximum memory poolのサイズを1024MBより上にする場合の設定

Tomcatの設定画面でMaximum memory poolのサイズを指定できますが、1024MBより上の値を設定すると正常に起動してくれないことがあります。そのようなときは別途オプションを指定する必要があります。手順 1.スタートメニューの[Apache Tomcat]-[Configure To…