我在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的步骤是什么?
编辑:这是一个愚蠢的问题,缺少环境变量变量。
答案 0 :(得分:0)
很抱歉发布了这个,因为未能设置env变量。