Eclipse没有将Spring XML文件发布到Tomcat中?

时间:2012-02-17 23:18:48

标签: eclipse spring tomcat maven maven-2

所以这对我来说是一个令人困惑的问题,但不幸的是很容易接受。我有一个用Maven 2创建的项目,我在Eclipse 3.7中有。我正在使用Spring 2.5我正在发布我在Eclise“Servers”选项卡中写入Tomcat 7的应用程序。奇怪的是,我将运行服务器,它不会在类路径中找到任何*.spring.xml文件。这些文件位于src/main/resources文件夹中。

我最初认为我的pom.xml文件错误,但是当我使用mvn jetty:run-war时,它运行得非常好。事实上,如果我在终端上运行mvn clean install然后在Eclipse中点击“刷新”,它在Tomcat中运行就好了!当我在Eclipse中运行“Clean”(如“Project - > Clean”)时,它会再次停止工作。

我发现很多论坛帖子70%相似但不完全是我的情况。有任何想法吗?

PS我正在使用Mac OS X Lion

PPS以下是我在启动时遇到的确切错误:

Caused by: java.io.FileNotFoundException: class path resource [common.spring.xml] cannot be opened because it does not exist

2 个答案:

答案 0 :(得分:1)

确保资源文件夹在eclipse中列为源文件夹,因此资源将包含在类路径中并进行部署。

答案 1 :(得分:0)

尝试将Spring的XML文件放在以下目录中:

src/main/webapp/WEB-INF