我正在开发一个添加了依赖项的Spring Boot应用程序。这个依赖项有一个spring。xml文件。我正在扫描这个xml文件并创建bean。其中一颗豆子正在寻找冬眠。类路径中的属性。我已将此属性文件添加到应用程序的“资源”文件夹下。但是,我仍然看到下面列出的例外情况。你能告诉我我错过了什么吗?
<util:properties id="HibernateProperties" location="classpath:hibernate.properties"/>
JAVA木卫一。FileNotFoundException:无法打开类路径资源[hibernate.properties],因为它不存在
这是Spring来的医生
具有类路径的蚂蚁样式模式:如果要搜索的根包在多个类路径位置可用,则资源不能保证找到匹配的资源。这是因为像这样的资源
com/mycompany/package1/service context。xml可能仅位于一个位置,但当路径
类路径:com/mycompany/**/service-context.xml
所以
<util:properties id="HibernateProperties" location="classpath*:hibernate.properties"/>
可能会给你更好的机会。
但是
请注意,当类路径*:与蚂蚁风格的模式相结合时,只有在模式开始之前,至少一个根目录才能可靠地工作,除非实际的目标文件驻留在文件系统中。这意味着像classpath*:*. xml这样的模式不会从jar文件的根目录检索文件,而是只能从扩展目录的根目录检索文件。这源于JDK的ClassLoader.getResources()方法中的一个限制,该方法只返回传入空字符串的文件系统位置(指示要搜索的潜在根)。
我试图为我的项目设置配置位置,但我一直得到以下错误: java.io。FileNotFoundException:无法打开类路径资源[main/resources/app context.xml],因为它不存在 我的项目设置如下: 我将我的代码设置为: 我该怎么解决这个问题?
我的项目结构是下面的屏幕截图。实际上,我得到了一个文件找不到的错误,尽管文件是存在的,我将添加错误在下面。我是Intellej的新手,这是我的第一个项目,我试图通过使用MySQL连接到数据库来制作一个音乐商店。下面是我的applicaiton-context.xml,dispatcher和web.xml是正确的。 我的日志文件是 由:java.io.fileNotFoundException引起:
我正在使用我的第一个spring helloworld程序,使用STS和maven,这是一个简单的IOC示例 和实现类 还有例外 L 它显示无法找到xml文件的位置,但我指定了我使用Spring工具套件mvc maven项目的位置
Spring护套2.0.3。释放 当我运行项目时,指出这个错误,但拦截器。可以找到类。 项目无法启动,但我nterceptor.class可以找到。 在此处输入图像描述
我正试图通过遵循Pro Spring3这本书来学习Spring3。在第4章中,作者解释了IoC和DI。他使用GenericXmlApplication ationContext指定配置文件。他的工作如下: 我的结构是 src/main/resources/app上下文注释。xml IOException解析来自类路径资源[app context annotation.XML]的XML文档;嵌套的例
我删除了应用程序。属性文件,并包含应用程序。yml而不是它。突然,我开始得到以下FileNotFoundException错误; 我认为这将自然工作,我不需要为此进行任何配置。这里有什么问题?