[seasar-dotnet:564] Re: Daoがインジェクションされずにエラー発生

浜田 愛美 [E-MAIL ADDRESS DELETED]
2007年 8月 2日 (木) 11:01:25 JST


杉本様

早々の返信ありがとうございます。

以下がdiconのコピーです。

【Control.dicon】
	<?xml version="1.0" encoding="utf-8" ?> 
	<!DOCTYPE components PUBLIC "-//SEASAR2.1//DTD S2Container//EN" "http://www.seasar.org/dtd/components21.dtd">

	<components namespace="Control">

		<include path="OperationMonitoringSystem.Common.Dicon.Persistence.dicon"/>

		<component name="ISampleBc" class="OperationMonitoringSystem.Control.BusinessLogic.Impl.SampleBc">
			<property name ="Dao">ISampleDao</property>
		</component>
	
	</components>

【Persistence.dicon】
	<?xml version="1.0" encoding="utf-8" ?> 
	<!DOCTYPE components PUBLIC "-//SEASAR2.1//DTD S2Container//EN" "http://www.seasar.org/dtd/components21.dtd">

	<components namespace="Persistence">

		<include path="OperationMonitoringSystem.Common.Dicon.S2Dao.S2Dao.dicon"/>
		
		<component name="ISampleDao" class="OperationMonitoringSystem.Persistence.Dao.ISampleDao">
		</component>

	</components>


以上になります。
NameSpace等のスペルミスは ないと思います…Copy&Pasteしたので…



>>>>>>以下引用

On Thu, 2 Aug 2007 10:49:02 +0900
"Kazuya Sugimoto" <[E-MAIL ADDRESS DELETED]> wrote:

> 浜田さん、こんにちは。
> 
> 杉本です。
> 
> > Seasar Conference 2007 Springに参加をいたしました。
> ありがとうございます (^_^)
> 
> > (試しに、Daoにもインターフェースと実装クラスを
> > 作成してみたところ、ここではエラーは起こりませんでした。)
> 
> とのことですので、Daoを登録しているdiconがおかしいのかもしれません。
> Daoを登録しているdiconの部分を提示してもらえないでしょうか?
> 
> 
> 07/08/02 に 浜田 愛美さんは書きました:
> > 初めてメールをさせていただきます。浜田と申します。
> >
> > Seasar Conference 2007 Springに参加をいたしました。
> > そこで今回、Seasarを使いWebアプリケーション開発を行っているのですが
> > 私では原因の特定・解決が難しくなったため、
> > 質問をさせていただきたいと思います。
> >
> >
> > 現在、「オブジェクトの型をターゲットの型に変換できません。」
> > というエラーがでています。
> >
> > 【環境】
> >        VisualStudio2003  C#
> >        .NET Framework1.1
> >        S2Containter.net-1.2.9
> >        S2Dao.net-1.0.3
> >
> >
> > プロパティインジェクションにより、
> > 実行クラスのUI側から ビジネスロジックのインジェクションは
> > エラーも起こることなく実行できているのですが、
> > ビジネスロジック側から Daoを呼ぶ際に
> > インジェクションされず 上記のエラーが起こってしまっています。
> >
> >
> > ビジネスロジックには、
> > インターフェースと 実装クラスを作成済みで、
> > Daoは、
> > インターフェースのみ作成をしています。
> >
> > (試しに、Daoにもインターフェースと実装クラスを
> > 作成してみたところ、ここではエラーは起こりませんでした。)
> >
> >
> > S2Containter,S2Dao共に 一つ前のバージョン
> > 1.2.8 と 1.0.3 に戻して
> > 実行も行ってみましたが、エラーは変わりませんでした。
> >
> >
> > 以前、社内の者が .NET2.0の開発実績は2回以上
> > 行っているのですが、
> > 今回初めて .NET1.1での開発を行っています。
> >
> > よろしかったら、お力をお貸しいただきたいと思っております。
> > よろしくお願いいたします。
> > 以上。
> >
> > _______________________________________________
> > seasar-dotnet mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/seasar-dotnet
> >
> 
> 
> -- 
> Kazuya Sugimoto
> Microsoft MVP Visual Developer - Solutions Architect
> http://d.hatena.ne.jp/sugimotokazuya/
> _______________________________________________
> seasar-dotnet mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-dotnet



seasar-dotnet メーリングリストの案内