Tomcat


Tomcatメモ

ファイル一覧を表示させたくない場合

web.xml

 <servlet>
   <servlet-name>accessControl</servlet-name>
   <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
   <init-param>
     <param-name>debug</param-name>
     <param-value>0</param-value>
   </init-param>
   <init-param>
     <param-name>listings</param-name>
     <param-value>false</param-value>  <!--  ここをfalse  -->
   </init-param>
   <load-on-startup>1</load-on-startup>
 </servlet>
 
 ・・・・
 
 <servlet-mapping>
    <servlet-name>accessControl</servlet-name>
    <url-pattern>/</url-pattern>
 </servlet-mapping>

セッションタイムアウトの設定

web.xml

 <!-- セッションのタイムアウト設定(分) -->
 <session-config>
    <session-timeout>1</session-timeout>
 </session-config>

log4jのログが出力されない

とりあえず疑ってみるところ

  • 出力先のディレクトリが存在するか
  • log4j.xmlの文字コード

JVMのオプション

  • メモリ最大使用量(-Xmx)サーバー搭載メモリの半分程度を指定する。
  • メモリ初期使用量(-Xms)Xmxで指定した数値の半分ほどを指定する。
  • スレッドスタックサイズ(-Xss)256Kを指定しておけば、ほとんどの場合問題ない。
  • New世代領域サイズ(-XX:NewSize?) Xmxで指定した数値の1/4ほどを指定する

export JAVA_OPTS="-Xloggc:./svrratio_4_gc.txt -server -Xss1m -Xms256m -Xmx256m -XX:+UseConcMarkSweepGC -XX:+UseParNewGC"


設定ファイル

ここ参考 http://www.limy.org/program/tomcat/

Content-Lengthでの転送とチャンク転送を切り分けたい

// このままだとContent-Lengthで転送
PrintWriter out = response.getWriter();
out.println("moke");

// flush() をつけるとチャンクで転送
PrintWriter out = response.getWriter();
out.println("moke");
out.flush();

// flush() + setContentLength をつけるとContent-Lengthで転送
response.setContentLength(4);
PrintWriter out = response.getWriter();
out.println("moke");
out.flush();

Menu

Linux

サーバ構築

Windows

Java

Program

 

最新の20件

2008-04-02 2008-03-11 2008-01-28 2008-01-21 2007-11-27 2007-09-19
  • Tomcat
2007-06-07 2007-04-11 2007-04-06 2007-03-22 2006-12-20 2006-12-05 2006-12-04 2006-10-27 2006-09-22 2006-07-03 2006-05-16