diconファイルの設定
- s2jsf-example\WEB-INF\src\examples\jsf\dicon\allaop.diconを以下のように変更する。
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE components PUBLIC "-//SEASAR2.1//DTD S2Container//EN"
"http://www.seasar.org/dtd/components21.dtd">
<components>
<include path="aop.dicon"/>
<include path="j2ee.dicon"/>
<include path="javelin.dicon"/>
<component name="actionThrowsInterceptor"
class="examples.jsf.interceptor.ActionThrowsInterceptor"/>
<component name="actionInterceptorChain"
class="org.seasar.framework.aop.interceptors.InterceptorChain">
<initMethod name="add">
<arg>javelin.javelinTraceInterceptor</arg>
</initMethod>
<initMethod name="add"><arg>aop.traceInterceptor</arg></initMethod>
<initMethod name="add"><arg>actionThrowsInterceptor</arg></initMethod>
</component>
<component name="logicInterceptorChain"
class="org.seasar.framework.aop.interceptors.InterceptorChain">
<initMethod name="add">
<arg>javelin.javelinTraceInterceptor</arg>
</initMethod>
<initMethod name="add"><arg>aop.traceThrowsInterceptor</arg></initMethod>
<initMethod name="add"><arg>aop.traceInterceptor</arg></initMethod>
<initMethod name="add"><arg>j2ee.requiredTx</arg></initMethod>
</component>
</components>
- s2jsf-example\WEB-INF\src\examples\jsf\dicon\alldao.diconを以下のように変更する。
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE components PUBLIC "-//SEASAR2.1//DTD S2Container//EN"
"http://www.seasar.org/dtd/components21.dtd">
<components>
<include path="dao.dicon"/>
<include path="aop.dicon"/>
<include path="javelin.dicon"/>
<component class="examples.jsf.dao.EmployeeDtoDao">
<aspect>javelin.javelinTraceInterceptor</aspect>
<aspect>aop.traceInterceptor</aspect>
<aspect>dao.interceptor</aspect>
</component>
<component class="examples.jsf.dao.DepartmentDtoDao">
<aspect>javelin.javelinTraceInterceptor</aspect>
<aspect>aop.traceInterceptor</aspect>
<aspect>dao.interceptor</aspect>
</component>
</components>