log4j.xmlの雛形
<?xml version="1.0" encoding="Windows-31J" ?>
<!DOCTYPE log4j:configuration SYSTEM "org/apache/log4j/xml/log4j.dtd">

<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'>

	<!--テキストにログを出力するConsoleAppenderをSTDOUTとして定義 -->
	<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">

		<!-- デフォルトのログレベル  -->
		<param name="threshold" value="debug"/>

		<!-- ログの出力形式を指定 -->
		<layout class="org.apache.log4j.PatternLayout">
			<param name="ConversionPattern" value="%d %-5p [%t] (%F:%L) - %m%n"/>
		</layout>
	</appender>

	<!--決められた期間でログを別ファイルに切り替えて書き込む DailyRollingFileAppenderをDAILYとして定義 -->
	<appender name="DAILY" class="org.apache.log4j.DailyRollingFileAppender">
		<!-- ログのファイル名 -->
		<param name="file" value="../logs/log4j.txt" /> 

		<!-- デフォルトのログレベル -->
		<param name="threshold" value="DEBUG"/>

		<!-- 日付が変わる瞬間daily-log-2002-06-23のような形式で現在のログがリネーム -->

		<!-- すでにログが存在する場合、ファイルにログを追加 -->
		<param name="append" value="true" />

		<!-- ログの出力形式を指定 -->
		<layout class="org.apache.log4j.PatternLayout">
<!--			<param name="ConversionPattern" value="'%c', '%p', '%d', '%m'%n" /> -->
				<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
		</layout>
	</appender>

	<!-- テストログ出力先を定義 -->
	<appender name="TESTLOG" class="org.apache.log4j.DailyRollingFileAppender">
		<!-- ログのファイル名 -->
		<param name="file" value="../logs/testlog.txt" /> 

		<!-- デフォルトのログレベル -->
		<param name="threshold" value="DEBUG"/>

		<!-- 日付が変わる瞬間daily-log-2002-06-23のような形式で現在のログがリネーム -->

		<!-- すでにログが存在する場合、ファイルにログを追加 -->
		<param name="append" value="true" />

		<!-- ログの出力形式を指定 -->
		<layout class="org.apache.log4j.PatternLayout">
				<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
		</layout>
	</appender>
	<appender name="STRUTSLOG" class="org.apache.log4j.DailyRollingFileAppender">
		<!-- ログのファイル名 -->
		<param name="file" value="../logs/strutslog.txt" /> 

		<!-- デフォルトのログレベル -->
		<param name="threshold" value="DEBUG"/>

		<!-- 日付が変わる瞬間daily-log-2002-06-23のような形式で現在のログがリネーム -->

		<!-- すでにログが存在する場合、ファイルにログを追加 -->
		<param name="append" value="true" />

		<!-- ログの出力形式を指定 -->
		<layout class="org.apache.log4j.PatternLayout">
				<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
		</layout>
	</appender>
	<appender name="SQLLOG" class="org.apache.log4j.DailyRollingFileAppender">
		<!-- ログのファイル名 -->
		<param name="file" value="../logs/sqllog.txt" /> 

		<!-- デフォルトのログレベル -->
		<param name="threshold" value="DEBUG"/>

		<!-- 日付が変わる瞬間daily-log-2002-06-23のような形式で現在のログがリネーム -->

		<!-- すでにログが存在する場合、ファイルにログを追加 -->
		<param name="append" value="true" />

		<!-- ログの出力形式を指定 -->
		<layout class="org.apache.log4j.PatternLayout">
				<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
		</layout>
	</appender>

	<!-- DAILYアペンダに対してcom.xtakagi配下をdebugに設定 -->
	<category name="com.xtakagi" additivity="false">
		<priority value="debug" />
		<appender-ref ref="CONSOLE" />
	</category> 
	<category name="org.seasar" additivity="false">
		<priority value="debug" />
		<appender-ref ref="CONSOLE" />
	</category> 
	<category name="org.apache.struts" additivity="false">
		<priority value="debug" />
		<appender-ref ref="STRUTSLOG" />
	</category>
	<category name="com.ibatis" additivity="false">
		<priority value="debug" />
		<appender-ref ref="SQLLOG" />
	</category>

	<!-- TESTLOGアペンダに対してtest.com.xtakagi配下をdebugに設定 -->
	<category name="test.com.xtakagi" additivity="false">
		<priority value="debug" />
		<appender-ref ref="CONSOLE" />
	</category> 
	<category name="java.sql" additivity="false">
		<priority value="debug" />
		<appender-ref ref="CONSOLE" />
	</category>

	<!-- すべてのログをinfo -->
	<root>
		<priority value="warn" />
		<appender-ref ref="CONSOLE" />
	</root>
</log4j:configuration>
	

SqlMapConfig.xmlの雛形 (iBatis設定雛形)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMapConfig
	PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
	"http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
<sqlMapConfig>
<!--
    sqlMapの振る舞い
    項目名                  : 設定内容                                         (デフォルト値)
    maxTransaction          : 同時管理可能トランザクション数                   (32)
    maxRequest              : 同時発行可能SQL文の上限                          (512)
    maxSession              : 同時接続可能クライアント数                       (128)
    cacheModelEnabled       : Objectのキャッシュを行うかどうか                 (true)
    lazyLodingEnabled       : 遅延結合を行うかどうか                           (true)
    enhancementEnabled      : 実行時にEntityのバイトコードをCGLIBを使用
                                 してlazyLoading向けに最適化するかどう         (false)
    useStatementNamespaces  : カラム名に完全修飾名を指定する必要があるかどうか (false)
    statementCachingEnabled : PreparedStatementのキャッシュ.                   (true)
    classInfoCacheEnabled   : キャッシュされたクラスを維持するかどうか         (true)
-->
	<settings
		maxTransactions="32"
		maxRequests="512"
		maxSessions="128"
		cacheModelsEnabled="true"
		lazyLoadingEnabled="true"
		enhancementEnabled="false"
		useStatementNamespaces="false"
		statementCachingEnabled="true"
		classInfoCacheEnabled="true"
	/>
	<transactionManager type="JDBC" commitRequired="false">
		<dataSource type="SIMPLE">
			<property name="JDBC.Driver" value="org.postgresql.Driver"/>
			<property name="JDBC.ConnectionURL" value="jdbc:postgresql://localhost:5432/test"/>
			<property name="JDBC.Username" value="user"/>
			<property name="JDBC.Password" value="pass"/>
			<!-- コネクションプーリング -->
			<property name="Pool.MaximumActiveConnections" value="32"/>
			<property name="Pool.MaximumIdleConnections" value="5"/>
			<property name="Pool.MaximumCheckoutTime" value="20000"/>
			<property name="Pool.TimeToWait" value="2000"/>
		</dataSource>
<-- Apache DBCPの場合
		<dataSource type="DBCP">
			<property name="driverClassName" value="${driver}"/>
			<property name=”url” value="${jdbc.url}"/>
			<property name=”username” value="${username}”/>
			<property name=”password” value="${password}”/>

			<!-- オプショナル設定 -->
			<property name=”initialSize” value=”5″/>
			<property name=”maxActive” value=”30″/>
			<property name=”maxIdle” value=”20″/>
			<property name=”maxWait” value=”60000″/>
			<property name=”poolPreparedStatements” value=”true”/>
			<property name=”validationQuery” value=”select 0 from dual”/>
			<property name=”testOnBorrow” value=”true”/>
			<!-- <property name=”testWhileIdle” value=”true”/>-->
		</dataSource>-->
	</transactionManager>
	<sqlMap resource="org/takagi/kinmu/dao/impl/HolidayDao.xml"/>
	<sqlMap resource="org/takagi/kinmu/dao/impl/UserDao.xml"/>
	<sqlMap resource="org/takagi/kinmu/dao/impl/AdminDao.xml"/>
	<sqlMap resource="org/takagi/kinmu/dao/impl/KinmuDao.xml"/>
	<sqlMap resource="org/takagi/kinmu/dao/impl/InfoDao.xml"/>
	<sqlMap resource="org/takagi/kinmu/dao/impl/SysDao.xml"/>
</sqlMapConfig>