[Seasar-user:9967] diconファイルの読み込みに失敗する

Junichi Kato [E-MAIL ADDRESS DELETED]
2007年 8月 20日 (月) 02:13:27 JST


加藤です.

以下のようなMaven2でマルチなプロジェクト構成を作っているのですが,

hogehoge-project     親プロジェクト
hogehoge-common 子プロジェクト
hogehoge-app1   子プロジェクト
hogehoge-app2    子プロジェクト

hogehoge-projectのpom.xmlでは子プロジェクトの位置が,フラットになるよう
な構成にしています.
<modules>
	<module>../hogehoge-common</module>
	<module>../hogehoge-app1</module>
	<module>../hogehoge-app2</module>
</modules>

で,hogehoge-app1からhogehoge-commonを参照するように,設定しています.

<dependency>
	<groupId>${project.groupId}</groupId>
	<artifactId>hogehoge-common</artifactId>
	<version>${project.version}</version>
</dependency>

この状態で,hogehoge-project直下で,mvn eclipse:eclipseを行い Eclipseプ
ロジェクトを生成すると,
hogehoge-app1のビルドパスには,hogehoge-commonのプロジェクト参照が登録さ
れます.

hogehoge-app1のapp.diconで,hogehoge-commonにあるcommon.diconをインクルー
ドする設定を書きます.この時点では,Kijimunaの検証もパスします.

<components>
	<include path="convention.dicon"/>
	<include path="aop.dicon"/>
	<include path="app_aop.dicon"/>
	<include path="common.dicon"/>
</components>


しかし,実際にhogehoge-app1を起動すると,以下のように例外が発生してしま
います.

Exception occured at /components[1]/include[2]
org.seasar.framework.exception.ResourceNotFoundRuntimeException: [ESSR0055]リソース
(common.dicon)が見つかりません
	at org.seasar.framework.container.factory.AbstractS2ContainerBuilder.getInputStream(AbstractS2ContainerBuilder.java:80)
	at org.seasar.framework.container.factory.XmlS2ContainerBuilder.parse(XmlS2ContainerBuilder.java:168)
	at org.seasar.framework.container.factory.XmlS2ContainerBuilder.include(XmlS2ContainerBuilder.java:152)
	at org.seasar.framework.container.factory.S2ContainerFactory$DefaultProvider.include(S2ContainerFactory.java:600)
	at org.seasar.framework.container.factory.S2ContainerFactory.include(S2ContainerFactory.java:201)
	at org.seasar.framework.container.factory.IncludeTagHandler.start(IncludeTagHandler.java:55)
	at org.seasar.framework.xml.SaxHandler.start(SaxHandler.java:183)


何かやらかしている部分があるのかなぁーと思いつつ,同じようにはまった事が
ある方いらしたらアドバイスいただければ幸いです.


───────────────────────────────
 株式会社 グランテック
 代表取締役社長
 加藤 潤一 Junichi Kato

〒154-0012
東京都世田谷区駒沢2-16-1 サンドー駒沢ビル4F
TEL 050-5538-2383  FAX 03-3487-7211
HP : http://www.grandtech.jp/
BLOG : http://d.hatena.ne.jp/j5ik2o/
E-MAIL : [E-MAIL ADDRESS DELETED]




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