【发布时间】:2011-10-24 12:13:26
【问题描述】:
我是 Maven 和 Spring 的新手。我使用 Netbeans 7 作为我的 IDE,并使用 Maven 设置 Spring 3 项目。
一切似乎都设置得很顺利,我开始浏览 Spring 用户指南。但是,当我尝试加载我的 context.xml 文件时,我遇到了一个找不到文件的异常。
我有一个位于 com.myproject 的 App 类,而 context.xml 文件位于 com.myproject.conf
我在 App.java 中使用以下代码行来尝试加载 context.xml 文件:
ApplicationContext context = new ClassPathXmlApplicationContext("context.xml");
但是当我运行应用程序时,它会导致:
Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [context.xml]; nested exception is java.io.FileNotFoundException: class path resource [context.xml] cannot be opened because it does not exist
查看 NetBeans 输出,它似乎也没有选择同样位于 com.myproject.conf 中的 log4j.properties 文件
我查看了构建过程创建的 jar,发现整个 com.myproject.conf 包丢失了,这意味着 .xml 和 .properties 也丢失了。我已经尝试将这些配置文件移动到 com.myproject 包中,并将它们放在项目的根目录中,这不会产生任何不同的结果。
所以我假设我的 maven 项目没有完全正确设置,或者 NetBeans 中的设置不正确。
【问题讨论】:
标签: spring netbeans configuration maven