[Seasar-user:18595] Re: バッチアプリケーションについて

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2009年 10月 7日 (水) 20:00:00 JST


小林 (koichik) です.

Date:    Wed, 07 Oct 2009 17:32:14 +0900
From:    800111 <[E-MAIL ADDRESS DELETED]>
To:      "[E-MAIL ADDRESS DELETED]" <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:18594] バッチアプリケーションについて

> 以下のdiconファイルを作成して
> <!--testApp.dicon-->
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container//EN"
>     "http://www.seasar.org/dtd/components.dtd">
> 
> <components >
>     <include path="convention.dicon"/>
>     <include path="aop.dicon"/>
>     <include path="dao.dicon"/>
>     <include path="dxo.dicon"/>
>     <include path="j2ee.dicon"/>
>     <include path="creator.dicon" />
>     <component name="updateBatch" class="jp.go.pmda.batch.testMain" />
> </components>
(略)
> Exception in thread "main" java.lang.UnsupportedOperationException:
> createRequestComponentDeployer
> 	at
> org.seasar.framework.container.deployer.ComponentDeployerFactory$DefaultProvider.createRequestComponentDeployer(ComponentDeployerFactory.java:191)
> 	at
> org.seasar.framework.container.deployer.ComponentDeployerFactory.createRequestComponentDeployer(ComponentDeployerFactory.java:100)
> 	at
> org.seasar.framework.container.deployer.InstanceRequestDef.createComponentDeployer(InstanceRequestDef.java:40)

testApp.dicon に instance 属性が request の
コンポーネントが存在するためです.
# 記載の testApp.dicon にはありませんが,
# スタックトレースからは testApp.dicon に
# 直接定義されたコンポーネントが request に
# なっています.

スタンドアロン環境では singleton と prototype
だけを使うようにしてください.


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



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