spring - 使用 Maven 构建 Spring 项目时,Netbeans 包括 XML 和属性

标签 spring netbeans configuration maven

我是 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 中的设置可能不正确。

最佳答案

看来您需要了解 Maven 项目中的资源(例如 XML、位图等...)。这些存储在单独的目录中。见 here .

关于spring - 使用 Maven 构建 Spring 项目时,Netbeans 包括 XML 和属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7018431/

相关文章:

java - 如何配置apache Camel查看关闭原因?

wcf - 在 IIS6 上托管 WCF,是否需要任何特殊设置?

java - 如何使用spring security检查用户是否从另一个webapp登录

c++ - TODO 是否适用于 NetBeans for C++?

java - 在没有 ApplicationContext 文件的情况下测试 Spring Controller 服务

java - 如何说服老板用 Java/Netbeans 平台代替 Python/PyQt?

java - 如何将最新的Groovy(2.4)与最新的Netbeans(8.2)集成?

iis-7 - 无法在 IIS 7 中浏览新添加的网站

java - Spring MVC,两个配置实例而不是一个

java - 如何在现有 Spring Hibernate 应用程序中包含 Spring JPA