[Seasar-user:7886] s2-tiger-2.4.13ver.up 後にJunit環境でエラー

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2007年 5月 29日 (火) 15:53:14 JST


いつもお世話になっております。
米原です。

以下のバージョンアップしたところ、Junitテスト実行時に
エラーが発生しました。

s2-tiger-2.4.11⇒s2-tiger-2.4.13
s2-framework-2.4.11⇒s2-framework-2.4.13
s2-extention-2.4.11⇒s2-extention-2.4.13


s2-tigerのみ2.4.11に戻したら、エラーは出ずに正常に
処理しましたので、s2-tiger-2.4.13へのバージョンアップ時に
なんらかの対応が必要なのかな、と思いました。
junit-4.3.1を始め、s2-tiger-2.4.13のzipに含まれていたlibは
すべて取り込んでいます。

このエラーについて何か、お気づきの点がありましたら、
ご教授お願い致します。


【エラー】
org.seasar.framework.container.IllegalAutoBindingPropertyRuntimeException: [ESSR0080]クラス(org.seasar.framework.jpa.impl.PersistenceUnitManagerImpl)のプロパティ(defaultUnitProvider)の自動設定に失敗しました
	at org.seasar.framework.container.assembler.BindingTypeMustDef.doBind(BindingTypeMustDef.java:41)
	at org.seasar.framework.container.assembler.AbstractBindingTypeDef.bind(AbstractBindingTypeDef.java:86)
	at org.seasar.framework.container.assembler.AccessTypeFieldDef.bind(AccessTypeFieldDef.java:50)
	at org.seasar.framework.container.assembler.AccessTypeFieldDef.bind(AccessTypeFieldDef.java:42)
	at org.seasar.framework.container.assembler.AutoPropertyAssembler.assemble(AutoPropertyAssembler.java:53)
	at org.seasar.framework.container.deployer.SingletonComponentDeployer.assemble(SingletonComponentDeployer.java:68)
	at org.seasar.framework.container.deployer.SingletonComponentDeployer.deploy(SingletonComponentDeployer.java:48)
	at org.seasar.framework.container.deployer.SingletonComponentDeployer.init(SingletonComponentDeployer.java:76)
	at org.seasar.framework.container.impl.ComponentDefImpl.init(ComponentDefImpl.java:299)
	at org.seasar.framework.container.impl.S2ContainerImpl.init(S2ContainerImpl.java:499)
	at org.seasar.framework.container.impl.ThreadSafeS2ContainerImpl.init(ThreadSafeS2ContainerImpl.java:170)
	at org.seasar.framework.container.impl.S2ContainerImpl.init(S2ContainerImpl.java:496)
	at org.seasar.framework.container.impl.ThreadSafeS2ContainerImpl.init(ThreadSafeS2ContainerImpl.java:170)
	at org.seasar.framework.unit.impl.SimpleInternalTestContext.initContainer(SimpleInternalTestContext.java:155)
	at org.seasar.framework.unit.S2TestMethodRunner.initContainer(S2TestMethodRunner.java:433)
	at org.seasar.framework.unit.S2TestMethodRunner.runMethod(S2TestMethodRunner.java:232)
	at org.seasar.framework.unit.S2TestMethodRunner.run(S2TestMethodRunner.java:158)
	at org.seasar.framework.unit.S2TestClassMethodsRunner.invokeTestMethod(S2TestClassMethodsRunner.java:227)
	at org.seasar.framework.unit.S2TestClassMethodsRunner.run(S2TestClassMethodsRunner.java:89)
	at org.seasar.framework.unit.S2TestClassRunner.run(S2TestClassRunner.java:47)
	at org.seasar.framework.unit.Seasar2.run(Seasar2.java:163)
	at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:32)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:478)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:344)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)




Seasar-user メーリングリストの案内