所以这对我来说是一个令人困惑的问题,但不幸的是很容易接受。我有一个用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
答案 0 :(得分:1)
确保资源文件夹在eclipse中列为源文件夹,因此资源将包含在类路径中并进行部署。
答案 1 :(得分:0)
尝试将Spring的XML文件放在以下目录中:
src/main/webapp/WEB-INF