[Seasar-user:5973] s2daoでdaoのjunitテスト失敗
satoh
[E-MAIL ADDRESS DELETED]
2007年 1月 31日 (水) 19:52:37 JST
佐藤徹太郎と申します。
EclipseでChura Projectをつくって、Teeda+S2Daoにし、
S2DaoでDaoを作成して、DaoのテストをJUnitでしたところ、テストが失敗して、対処
方法がどうしてもわかりません。
障害トレースには、下記のように表示されます。
org.seasar.framework.exception.OgnlRuntimeException: [ESSR0073]OGNLで例外が
発生しました。理由は[ESSR0046]コンポーネント(aop)が見つかりません
at
org.seasar.framework.util.OgnlUtil.getValue(OgnlUtil.java:62)
at
org.seasar.framework.container.ognl.OgnlExpression.evaluate(OgnlExpression.j
ava:47)
at
org.seasar.framework.container.impl.ArgDefImpl.getValue(ArgDefImpl.java:50)
at
org.seasar.framework.container.impl.AspectDefImpl.getAspect(AspectDefImpl.ja
va:60)
at
org.seasar.framework.container.util.AopProxyUtil.getAspects(AopProxyUtil.jav
a:53)
at
org.seasar.framework.container.util.AopProxyUtil.getConcreteClass(AopProxyUt
il.java:43)
at
org.seasar.framework.container.impl.ComponentDefImpl.getConcreteClass(Compon
entDefImpl.java:142)
at
org.seasar.framework.container.impl.ComponentDefImpl.init(ComponentDefImpl.j
ava:298)
at org.seasar.framework.container.hotdeploy.HotdeployBehavior.
getComponentDef(HotdeployBehavior.java:96)
at
org.seasar.framework.container.impl.S2ContainerBehavior$DefaultProvider.acqu
ireFromHasComponentDef(S2ContainerBehavior.java:101)
at
org.seasar.framework.container.impl.S2ContainerBehavior.acquireFromHasCompon
entDef(S2ContainerBehavior.java:53)
at
org.seasar.framework.container.impl.S2ContainerImpl.hasComponentDef(S2Contai
nerImpl.java:405)
at
org.seasar.framework.unit.S2FrameworkTestCase.bindField(S2FrameworkTestCase.
java:388)
at
org.seasar.framework.unit.S2FrameworkTestCase.bindFields(S2FrameworkTestCase
.java:375)
at
org.seasar.framework.unit.S2FrameworkTestCase.runBare(S2FrameworkTestCase.ja
va:186)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at
junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:120)
at junit.framework.TestSuite.runTest(TestSuite.java:230)
at junit.framework.TestSuite.run(TestSuite.java:225)
at
org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3T
estReference.java:128)
at
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:3
8)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRu
nner.java:460)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRu
nner.java:673)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.
java:386)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner
.java:196)
Caused by: org.seasar.framework.container.ComponentNotFoundRuntimeException:
[ESSR0046]コンポーネント(aop)が見つかりません
at
org.seasar.framework.container.impl.S2ContainerBehavior$DefaultProvider.acqu
ireFromGetComponentDef(S2ContainerBehavior.java:94)
at
org.seasar.framework.container.impl.S2ContainerBehavior$DefaultProvider.acqu
ireFromGetComponent(S2ContainerBehavior.java:87)
at
org.seasar.framework.container.impl.S2ContainerBehavior.acquireFromGetCompon
ent(S2ContainerBehavior.java:43)
at
org.seasar.framework.container.impl.S2ContainerImpl.getComponent(S2Container
Impl.java:119)
at
org.seasar.framework.container.ognl.S2ContainerPropertyAccessor.getProperty(
S2ContainerPropertyAccessor.java:36)
at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:1616)
at ognl.ASTProperty.getValueBody(ASTProperty.java:96)
at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170)
at ognl.SimpleNode.getValue(SimpleNode.java:210)
at ognl.ASTChain.getValueBody(ASTChain.java:109)
at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170)
at ognl.SimpleNode.getValue(SimpleNode.java:210)
at ognl.Ognl.getValue(Ognl.java:333)
at ognl.Ognl.getValue(Ognl.java:310)
at
org.seasar.framework.util.OgnlUtil.getValue(OgnlUtil.java:54)
... 26 more
コンソールには、下記のように表示されます。
DEBUG 2007-01-31 14:41:47,093 [main] クラス
(ac.hiu.kt.tosho.dao.BookInfoDao[bookInfoDao])のコンポーネント定義を登録しま
す
どなたか、このエラーの対処方法をご存知の方おられませんでしょうか?
よろしくお願いいたします。
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: http://ml.seasar.org/archives/seasar-user/attachments/20070131/a66042fc/attachment.html
Seasar-user メーリングリストの案内