xml在另一个xml中导入 - 这是如何进入战争的?

时间:2017-05-02 02:07:05

标签: java eclipse maven tomcat

我在war文件中有一个Spring / Java应用程序,当它在Tomcat上运行Eclipse时出现错误而失败。

Context initialization failed
org.springframework.beans.factory.parsing.BeanDefinitionParsingException:       Configuration problem: Failed to import bean definitions from URL location [classpath:applicationContext-common.xml]
Offending resource: class path resource [spring/applicationContext-jem-web.xml]; nested exception is      org.springframework.beans.factory.BeanDefinitionStoreException: IOException   parsing XML document from class path resource [applicationContext-common.xml];  nested exception is java.io.FileNotFoundException: class path resource [applicationContext-common.xml] cannot be opened because it does not exist

文件applicationContext-jem-web.xml确实尝试导入丢失的文件:

<import resource="classpath:applicationContext-common.xml"/>

这很有道理,因为找到了applicationContext-jem-web.xml的war文件而不是applicationContexy-common.xml。

但这已经成功了!我们必须从命令行使用Maven Install构建,然后在Eclipse中我们执行诸如Maven Update之类的操作或者我们在Eclipse中再次安装Maven(有时出于某种原因删除Maven性质然后再次配置它)。所以我的问题有两个:这是如何工作的,以及建议在Eclipse中运行Tomcat的步骤是什么?

编辑:这是一个愚蠢的问题,缺少环境变量变量。

1 个答案:

答案 0 :(得分:0)

很抱歉发布了这个,因为未能设置env变量。