【Tomcat カスタマイズ】

①binフォルダ
②confフォルダ
③endorsedフォルダ
④libフォルダ

=============================================================
①binフォルダ
【概要】
	openOffice の CLASSPATH の設定を有効にする。

【詳細】
	C:\opengionV6\uap\bin\const.bat で、openOffice の CLASSPATH を設定しています。

	Tomcat の catalina.bat 中で、set CLASSPATH= という風に、CLASSPATH をクリアしています。

	CLASSPATH を有効にするため、setenv.bat ファイルを CATALINA_BASE/bin に置きます。

【対応方法】
	setenv.bat を、CATALINA_BASE/bin/ フォルダにコピーします。

=============================================================
②confフォルダ

【概要】
	tomcat の サーバー設定を行います。
	これは、同一 tomcat環境を、複数起動する場合に、C:\opengionV6\uap\bin\init.bat を
	用意するだけで対応できるようにするための設定です。

【詳細】
	① tomcat フォルダ
		このフォルダには、Context の設定ファイルを保存しています。
		必要な アプリケーションを設定します。
		サンプルでは、/ge , /gf , /manager の設定ファイルを置いています。

	② logging.properties
		${catalina.base}/logs → ${logsDir} に置き換えるカスタマイズを行っています。

	③ server.xml
		portやサーバー名他、パラメータ化（環境変数渡し）をしています。
		これは、同一Tomcat環境を、起動スクリプト（startup.bat）を複数用意するだけで
		複数起動できるようにするための処置です。

	④ tomcat-users.xml
		manager アプリケーションを実行するにあたり、ユーザー設定をこのファイルで行います。
		通常のopenGion系アプリケーションがうまく動作しない場合でも、manager だけは
		動作させたいためです。

	⑤ web.xml
		default サーブレットの置き換えと、error-page 設定をカスタマイズしています。
		<servlet-class>org.opengion.tomcat.CacheDefaultServlet</servlet-class>
		カスタマイズ箇所には、 MiS 文字のコメントを入れています。

【対応方法】
	tomcat/conf フォルダ以下にコピーします。
	この場合、既存の catalina.policy 、catalina.properties 、context.xml
	は、修正していないので、そのまま残っています。

	その後、各環境に合わせて、修正してください。

=============================================================
③endorsedフォルダ

【概要】
	Tomcat に 拡張フォルダ（endorsed）の設定を行います。

【詳細】
	①カスタマイズされたレジストリ検索機能
		ogPreferences.jar を追加します。

【対応方法】
	tomcat のHOME に、endorsed フォルダをコピーします。

【注意】
	①レジストリを、広く検索できるようにカスタマイズしていますが、
	  ほとんど使う事がない為、導入しなくても構いません。

=============================================================
④libフォルダ

【概要】
	Tomcat に、追加カスタマイズ設定を行います。
	クラスのメモリ不足が原因で、out of memory エラーを引き起こすことがある為、
	キャッシュすることで、不要な GC の発生を抑えます。

【詳細】
	① ogCache.jar
		conf/web.xml のカスタマイズで、<servlet-class>org.opengion.tomcat.CacheDefaultServlet</servlet-class>
		の設定で使用するクラスを、追加します。

	② jasper.jar
		org.apache.jasper.EmbeddedServletOptions.class
		org.apache.jasper.compiler.JspRuntimeContext.class
		をカスタマイズしたクラスを追加します。
		lib/jasper.jar に反映させたうえで、JAR化します。
		よって、オリジナルの、jasper.jar を上書きしますので必要であれば、バックアップ願います。

【対応方法】
	１．lib フォルダに、コピー（lib/ogCache.jar）
	２．lib フォルダに、コピー（lib/jasper.jar）

	なお、lib/jasper.jar については、オリジナルの書き換えになる為、Tomcat で大量のクラスファイルの
	読込を行わないのであれば、変更せず、オリジナルの jasper.jar をそのまま使い続けても良いと思います。

