[Seasar-user:9014] Re: CoolDeploy 時に登録されないコンポーネント
Taiki Matsuyama
[E-MAIL ADDRESS DELETED]
2007年 7月 8日 (日) 01:19:23 JST
松山です。
>同じような状況を作って試してみましたが,問題なく
>登録されました.
>entity パッケージのクラスを継承していることだけが
>問題ではないのかもしれません.
これを読んで、teeda-html-example で、entity パッケージを
作って、適当に継承してみましたが、確かに登録されますね。
現在、自宅で環境がないのですが、わかる範囲だけ。
>それから,convention.dicon の定義を見せてください.
>また,TrainingMaster が直接または間接にインタフェースを
>実装しているか教えてください.
convention.dicon は、
-----------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE components PUBLIC "-//SEASAR2.1//DTD S2Container//EN"
"http://www.seasar.org/dtd/components21.dtd">
<components>
<component class="org.seasar.framework.convention.impl.NamingConventionImpl">
<initMethod name="addRootPackageName">
<arg>"jp.co.wowcom.trainingManagementSystem"</arg>
</initMethod>
</component>
</components>
-----------------------------------------------------
となっています。
また、TrainingMaster は、
-----------------------------------------------------
@Bean(table="TrainingMaster")
public class TrainingMaster implements Serializable {
:
}
-----------------------------------------------------
という定義になっています。つまり、Serializable インターフェースのみ
実装しています。
こちらでも、現象が発生する条件をもう少し絞り込んでみます。
Hot Deploy だと問題なく登録されるため、パッケージ構成などは合っている
とは思うのですが。
あと、
DEBUG 2007-07-06 11:43:42,735 [TeedaXMLDocumentScannerImpl] no ';'
というメッセージが気になるのですが、これは問題ないでしょうか?
--
Taiki Matsuyama mailto:[E-MAIL ADDRESS DELETED]
Seasar-user メーリングリストの案内