2010-01-01から1年間の記事一覧

TomcatでHTTPメソッドを制限する設定方法

忘れがちになるので、自分用にメモ。 TomcatでHTTPメソッドを制限する設定方法は以下の通り。$CATALINA_HOME/conf/web.xml に以下の設定を入れる。には拒否したいメソッドを列挙する。下記例はすべてのURLについてGETとPOST以外を拒否する場合の設定。 <security-constraint> <web-resource-collection> <web-resource-name>hoge</web-resource-name></web-resource-collection></security-constraint>…

TomcatとOracle間のコネクションプーリングに関するトラブルシューティング

Tomcatでコネクションプーリングを使用していて、Tomcat Oracle間の接続がFINやRSTパケットによる通知なしに切られた場合、プールしている接続が実際には死んでいる状態が発生する。例えば、以下のような場合に発生する。 APサーバー DBサーバー間のFirewall…

SQL組み立て時に条件によってWHERE句が変化する場合のTips

SQLをプログラムで組み立てて実行するときで、条件によってWHERE句が変化する場合、ANDがつくかどうかでとても煩雑なコードになることがある。 以下の例のような感じだ。 StringBuilder sql = new StringBuilder(); sql.append("SELECT xxx, ... FROM xxx");…

log4j の appender がないと言われる警告を出さなくする

備忘録。 log4jを使用していて、以下のような警告が出ることがある。 log4j:WARN No appenders could be found for logger (xxx.xxx.xxx.Xxx). log4j:WARN Please initialize the log4j system properly.これはログ出力処理を行うクラスに対して、log4jの設…