[Seasar-user:16930] [S2JDBC-Gen]gen-ddlタスク実行時にUnsupportedOperationException

Takafumi Yoshida [E-MAIL ADDRESS DELETED]
2009年 2月 17日 (火) 13:54:58 JST


いつもお世話になります。吉田@オプティクスです。

S2-framework 2.4.34
SAStruts 1.0.4-SP3
S2JDBC-Gen 0.9.4

上記の環境にてgen-ddlタスクを実行した時に、UnsupportedOperationExceptionが発生します。

C:\test\s2jdbc-gen-build.xml:111: Exception in thread "main"
java.lang.UnsupportedOperationException:
createSessionComponentDeployer
	at org.seasar.framework.container.deployer.ComponentDeployerFactory$DefaultProvider.createSessionComponentDeployer(ComponentDeployerFactory.java:197)
	at org.seasar.framework.container.deployer.ComponentDeployerFactory.createSessionComponentDeployer(ComponentDeployerFactory.java:89)
	at org.seasar.framework.container.deployer.InstanceSessionDef.createComponentDeployer(InstanceSessionDef.java:40)
	at org.seasar.framework.container.impl.ComponentDefImpl.getComponentDeployer(ComponentDefImpl.java:328)
	at org.seasar.framework.container.impl.ComponentDefImpl.init(ComponentDefImpl.java:236)
	at org.seasar.framework.container.impl.S2ContainerImpl.init(S2ContainerImpl.java:563)
	at org.seasar.framework.container.impl.ThreadSafeS2ContainerImpl.init(ThreadSafeS2ContainerImpl.java:172)
	at org.seasar.framework.container.factory.SingletonS2ContainerFactory.init(SingletonS2ContainerFactory.java:150)
	at org.seasar.extension.jdbc.gen.internal.util.SingletonS2ContainerFactorySupport.init(SingletonS2ContainerFactorySupport.java:61)
	at org.seasar.extension.jdbc.gen.internal.command.AbstractCommand.init(AbstractCommand.java:197)
	at org.seasar.extension.jdbc.gen.internal.command.AbstractCommand.execute(AbstractCommand.java:156)
	at org.seasar.extension.jdbc.gen.internal.command.CommandInvokerImpl.invoke(CommandInvokerImpl.java:29)
	at org.seasar.extension.jdbc.gen.command.CommandAdapter.main(CommandAdapter.java:61)

s2jdbc.diconで、以下のようなコンポーネントを登録しているのですが
<component name="loginInfoForm" class="tutorial.form.LoginInfoForm"
instance="session"/>
これをコメントアウトした場合は、正しくgen-ddlタスクが実行されます。

上記をコメントアウトせずに、タスクを実行するには、どのようにしたらよいでしょうか?


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