我一直在一个项目上独自工作很长时间,现在另一个开发人员加入了,所以我想从 SVN 在他的机器上设置项目。我们都使用非常相似的设置:
- OS X 雪豹
- 最新的 Eclipse WTP
- m2eclipse Maven 插件
- 颠覆性的 SVN 插件
- 雄猫 6.0.24
使用的 Spring 版本是 2.5.6。
我使用 Eclipse 的“来自 SVN 的项目”工具在他的机器上设置项目,本质上是创建项目的 1:1 副本。据我所知,Maven 处理了所有依赖项没有问题,项目编译没有问题。项目结构遵循 webapps 的 Maven 标准,资源(如 applicationContext.xml)在 src/main/resources,项目代码在 src/main/java 和所有 web-app 相关文件在 src/main/webapp 和 src /main/webapp/WEB-INF 分别。
web.xml 配置为像这样加载上下文:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
使用 Eclipse 的“服务器”工具,我尝试直接从 Eclipse 启动应用程序,但在尝试加载 applicationContext.xml 时它立即失败并出现 FileNotFoundException。
由于从 SVN 签出的代码没有受到影响,我猜这个问题与 Maven 插件的某些参数有关。或者我忘记了完成设置的一些重要步骤。有没有人遇到过类似的问题或知道我应该从哪里开始寻找?
非常感谢您的帮助!