2017-12-19 10 views
0

が見つかりません。context.xmlには、私はeclipsew中3つのMavenプロジェクトを持っている

webappプロジェクトは、Mavenの依存関係としてserviceimplsoaプロジェクトが含まれています(ただし、瓶のように日食プロジェクトではない!)

Eclipseで私は正常にアプリケーションを構築することができます。それは日食でTomcat server v7.0上のアプリケーションを配備することになると、私は次のエラーを取得:

2017-12-19 09:58:35,591 INFO info.magnolia.module.ModuleManagerImpl   : Starting module xyzwhatever 
Dez 19, 2017 9:58:35 AM org.apache.catalina.core.ApplicationContext log 
INFORMATION: Initializing Spring root WebApplicationContext 
2017-12-19 09:58:36,070 ERROR org.springframework.web.context.ContextLoader  : Context initialization failed 
org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Failed to import bean definitions from URL location [classpath:META-INF/xyzwhatever-serviceimpl-context.xml] 
Offending resource: class path resource [applicationContext.xml]; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [META-INF/xyzwhatever-serviceimpl-context.xml]; nested exception is java.io.FileNotFoundException: class path resource [META-INF/xyzwhatever-serviceimpl-context.xml] cannot be opened because it does not exist 

をしかし、私は、生成JARを探したときに(つまりは、Mavenのビルド・プロセス中に生成された)、それはMETA-INF/xyzwhatever-serviceimpl-context.xmlを含まないserviceimpl-2.0.0-SNAPSHOT.jarと呼ばれます。私はローカルメインリポジトリ.m2/...で生成されたJARと、アプリケーションのgeneratedフォルダに生成されたものを確認しました。両方ともxmlファイルを含んでいます。

なぜ、展開中にエラーが発生するのですか? classpathに何か問題がありますか?

答えて

0

OKソリューションです:私のさまざまなxmlファイルに私が変更しなければならなかった:

<import resource="classpath:xyzwhatever-serviceimpl-context.xml"/>

<import resource="classpath*:xyzwhatever-serviceimpl-context.xml"/>

にそうスター(*)が存在する必要があります!

関連する問題