難しくないけど、何回か引っかかったのでメモっておく。
メニューから画面アクセスすると、こういうエラーが出る。
org.seasar.framework.beans.IllegalPropertyRuntimeException: [ESSR0059]クラス(jp.co.comjo.product.wdc.main.action.docsea.DocseaAction$$EnhancedByS2AOP$$4e8b65e5)のプロパティ(docseaLogic)の設定に失敗しました。理由はorg.seasar.framework.beans.IllegalPropertyRuntimeException: [ESSR0059]クラス(jp.co.comjo.product.wdc.main.logic.docsea.impl.DocseaLogicImpl)のプロパティ(wdcmFolderService)の設定に失敗しました。理由はorg.seasar.framework.exception.InvocationTargetRuntimeException: [ESSR0043]jp.co.comjo.product.wdc.base.service.wdcm.impl.WdcmFolderServiceImpl$$EnhancedByS2AOP$$573009f0が呼び出した対象が不正です。理由はorg.seasar.framework.container.ComponentNotFoundRuntimeException: [ESSR0046]コンポーネント(interface org.seasar.extension.jdbc.JdbcManager)が見つかりません
SAStrutsにおけるdiconの設定という普遍的なところ。
ココに書いてある設定が足りないので行う。
SAStruts用設定ファイル — intra-mart Accel Archiver / セットアップガイド
簡単に書いておくと、
1.classesの直下にあるapp.diconを開き、s2jdbc.diconのコメントアウトを外す
2.s2jdbc.diconのうち使ってるDBのDialectをコメントアウトから外す
3.resin再起動
でOK。