が見つかりません。context.xmlには、私はeclipsew中3つのMavenプロジェクトを持っている
webapp
プロジェクトは、Mavenの依存関係としてserviceimpl
とsoa
プロジェクトが含まれています(ただし、瓶のように日食プロジェクトではない!)
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
に何か問題がありますか?