-
Zero-downtime Deployment (and Rollback) in Tomcat; a walkthrough and a checklist - Java Code Geeks
warファイル名に"##xxxx"とか付けてwebapps以下に置くだけで良いらしい。tomcatの管理サーブレット使わなくても良いってこと?ロールバックは新しいwarファイルを削除するだけとのこと。
Tomcat7だとダウンタイムなしで配備可能
Tomcat起動スクリプトメモ
-
はっぴぃ・りなっくす - CentOS 5 に Tomcat 6 をインストールする - Linux > Linux Software > Program - SmartSection
良くあるのに何故メモったか?多分jsvc使ってオプション指定もスクリプト内でやってたから。
-
CentOS5.5にTomcat6稼働環境を (設定): 気の向くままに・・・
こっちは情報元
Related:
::memolet | init スクリプトバックアップinit スクリプトバックアップ
いつもtomcatのサービス起動スクリプトどこにおいたか忘れるので個々にアップ。
もともとはどこかからコピーしたもののはず。ReHat系の流儀にのっとってみた。開始・終了時にちゃんと[OK]が表示されるようにしたかったので。
RedHat系のOSなら動くと思う。
DBCPでのコネクションのクローズ漏れ
DBCP object created 2007-xx-xx 14:53:32 by the following code was never closed: java.lang.Exception
上記例外が出てるので調べた。メッセージ通りにクローズし忘れがあった。気をつけること。
また、上記例外が出力されるようならDBコネクションのクローズし忘れを疑うこと。
-
【トラブル大捜査線】失われたコネクションを追え! (1/3) - @IT
クローズし忘れで原因追及の際に参考になるかぁと思って。
Tomcatでcatalina.outのログローテション
-
catalina.outのローテート - ねこぶろぐ
| /usr/sbin/rotatelogs "$CATALINA_BASE"/logs/catalina.out.%Y%m%d 86400 540 &
とな
-
Tomcat の catalina.out のローテーション (ビジネスSNS・ソーシャルグラフのSBI Robo)
ln -fs "$CATALINA_BASE"/logs/catalina.out.`date '+%Y%m%d'` "$CATALINA_BASE"/logs/catalina.out
をcronでdailyで実行すればいい。
jspで余計な改行を省くには
-
JSPの先頭に改行が入らないようにするには
$TOMCAT_HOME/conf/context.xml の JspServlet 部に trimSpaces パラメータを設定すれば可能。
これ知った時はおぉーとか思って、実際やってみたら改行が省かれてなくてなんでとか悩んでたら単に trimSpaces のスペル間違えてただけだった。以後、気をつけること。
JBossだけど、コネクタApacheモジュール
-
jboss.org: community driven
その名もズバリmod_clusterなる負荷分散モジュール。
-
mod_proxy_ajp - Apache HTTP サーバ
今やmod_jkなんて使わずに、mod_proxy_ajpな時代。CentOSでもyumでインストールして最初から入ってたんだっけ、yumで追加でインストールだっけか、とにかくyumで導入できるし。
Tomcatでアクセスログとるには
-
Javaの道:Tomcat(6.アクセスログ)
Tomcatのアクセスログを取ろうとしたが、その設定方法をいつも忘れて る。どうやら、このサイトで十分な情報が載っているみたい。
けれども、server.xmlのAccessLogValveの2つを覚えておけば何とかな りそう。
Tomcatでベーシック認証とダイジェスト認証
ファイルアップロードするには
- ファイルのアップロード その1[Commons DiskFileUpload] Javaテクニカルサンプル集
-
Apache Commonsの commonsFileUpload を使用する。
Windowsからフルパスでファイル指定をすると、フルパスそのままが渡 されるのでファイル名だけを抜き出す必要がある点が注意するところ。