简体   繁体   English

如何解决 SPRING 中 FileNotFoundException 引起的 BeanDefinitionStoreException?(Netbeans IDE)

[英]How to solve BeanDefinitionStoreException caused by FileNotFoundException in SPRING?(Netbeans IDE)

I'm creating a very simple java application using spring.我正在使用 spring 创建一个非常简单的 java 应用程序。 But the application is not able to open the configuration file(config.xml).但是应用程序无法打开配置文件(config.xml)。

I'm using nebeans IDE 8.2 jdk8 version我使用的是 nebeans IDE 8.2 jdk8 版本

Here is the code:这是代码:

package com.prasad.spring.springcore;


import org.springframework.context.support.ClassPathXmlApplicationContext;

import java.io.*;
import java.util.*;
import java.lang.*;

/**
 *
 * @author Prasad-pc
 */
public class Test{
    public static void main(String args[]){
        ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("config.xml");  //  configuration file name
        Employee emp = (Employee) ctx.getBean("emp");
        System.out.println("Employee ID: " + emp.getId());
        System.out.println("Employee Name: " + emp.getName());
    }
}

The error I'm getting is:我得到的错误是:

Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [config.xml]; nested exception is java.io.FileNotFoundException: class path resource [config.xml] cannot be opened because it does not exist
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:344)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:252)
    at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:127)
    at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:93)
    at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129)
    at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:613)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:514)
    at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
    at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
    at com.prasad.spring.springcore.Test.main(Test.java:21)
Caused by: java.io.FileNotFoundException: class path resource [config.xml] cannot be opened because it does not exist
    at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:172)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:330)
    ... 13 more
------------------------------------------------------------------------
BUILD FAILURE
------------------------------------------------------------------------

The "config.xml" is present in src/main/java directory “config.xml”存在于 src/main/java 目录中

config.xml文件必须在src/main/resources目录中,而在上述情况下它在src/main/java

src/main/java should only contain Java classes. src/main/java应该只包含 Java 类。 Anything else in there will be ignored.那里的任何其他内容都将被忽略。

src/main/resources should contain anything that you want included in its current form, like XML files. src/main/resources应包含您希望以当前形式包含的任何内容,例如 XML 文件。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何解决由SPRING中的FileNotFoundException引起的BeanDefinitionStoreException? - How to solve BeanDefinitionStoreException caused by FileNotFoundException in SPRING? NetBeans IDE maven 项目无法解决依赖 - NetBeans IDE maven project unable to solve dependencies Netbeans中的FileNotFoundException - FileNotFoundException in Netbeans 如何解决NetBeans IDE 7.1.1中GlassFish Server 3.1.2启动失败的错误? - How do you solve the error GlassFish Server 3.1.2 start failed in NetBeans IDE 7.1.1? 如何用jQuery文件上传和Spring-boot解决java.io.FileNotFoundException - How to solve java.io.FileNotFoundException with jQuery file upload and Spring-boot 使用Netbeans IDE将Spring Security集成到Grails中 - Integrating Spring Security into Grails Using Netbeans IDE 带有Spring 4,NetBeans IDE的Hello World程序 - Hello World program with spring 4, netbeans IDE 如何在 linuxmint 中安装 Netbeans IDE? - How to install Netbeans IDE in linuxmint? 如何解决ClassNotFoundException引起的NoClassDefFoundError? - How to solve a NoClassDefFoundError caused by ClassNotFoundException? URLConnection抛出FileNotFoundException。 我怎么发现这是由404引起的? - URLConnection throws a FileNotFoundException. How do I discover this was caused by a 404?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM