たちまち。

即席で役に立つこと。

AccelArchiverのセットアップ後に画面アクセスするとエラー

難しくないけど、何回か引っかかったのでメモっておく。

 

メニューから画面アクセスすると、こういうエラーが出る。

 

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。