[Seasar-user:7528] Re: SMART deploy と app.dicon でのコンポーネントについて
o.h.
[E-MAIL ADDRESS DELETED]
2007年 5月 7日 (月) 20:09:18 JST
長谷川です.
Koichi Kobayashi wrote:
>> この状態で、コンポーネント hoge を取得しようとすると
>> TooManyRegistrationRuntimeException が発生します.
>
> この時の例外メッセージを貼っていただけないでしょうか.
> TooMany〜 になっているのが Hoge なのか SomeDao なのか
> それ以外なのかを確認したいので.
>
スタックは以下です.
org.seasar.framework.container.TooManyRegistrationRuntimeException:
[ESSR0045]interface test.s2.dao.SomeDaoに複数のコンポーネント
(test.s2.dao.SomeDao, test.s2.dao.SomeDao, test.s2.dao.SomeDao,
test.s2.dao.SomeDao)が登録されています
at
org.seasar.framework.container.impl.TooManyRegistrationComponentDefImpl.getComponent(TooManyRegistrationComponentDefImpl.java:45)
at
org.seasar.framework.container.impl.S2ContainerImpl.getComponent(S2ContainerImpl.java:124)
at
org.seasar.framework.unit.S2FrameworkTestCase.getComponent(S2FrameworkTestCase.java:123)
at
org.seasar.framework.unit.S2FrameworkTestCase.bindField(S2FrameworkTestCase.java:409)
at
org.seasar.framework.unit.S2FrameworkTestCase.bindFields(S2FrameworkTestCase.java:376)
at
org.seasar.framework.unit.S2FrameworkTestCase.runBare(S2FrameworkTestCase.java:185)
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:118)
at junit.framework.TestSuite.runTest(TestSuite.java:208)
at junit.framework.TestSuite.run(TestSuite.java:203)
at
org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:128)
at
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.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)
で、コンソールには
2007/05/07 20:02:16 DEBUG
[org.seasar.framework.container.util.S2ContainerUtil] - クラス
(test.s2.dao.SomeDao[SomeDao])のコンポーネント定義を登録します
2007/05/07 20:02:16 DEBUG
[org.seasar.framework.container.util.S2ContainerUtil] - クラス
(test.s2.dao.SomeDao[SomeDao])のコンポーネント定義を登録します
2007/05/07 20:02:16 DEBUG
[org.seasar.framework.container.util.S2ContainerUtil] - クラス
(test.s2.dao.SomeDao[SomeDao])のコンポーネント定義を登録します
2007/05/07 20:02:16 DEBUG
[org.seasar.framework.container.util.S2ContainerUtil] - クラス
(test.s2.dao.SomeDao[SomeDao])のコンポーネント定義を登録します
と出力されています.確かに複数のコンポーネントが登録されているように
見えます.
以上.
--
_/_/
_/_/ mailto: [E-MAIL ADDRESS DELETED]
_/_/ (deprecated: [E-MAIL ADDRESS DELETED])
_/_/
Seasar-user メーリングリストの案内