Spring,找不到applicationContext.xml的解决办法
报错:
nested exception is java.io.FileNotFoundException: class path resource [applicationContext.xml] cannot be opened because it does not exist
java.io.FileNotFoundException: class path resource [applicationContext.xml] cannot be opened because it does not exist
解决方法,有1种,参考了网上的解决办法,忘了网址:
通常我们配置spring上下文是在web.xml这样配置的,之后报如上错误:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml /WEB-INF/applicationContext-hibernate.xml
/WEB-INF/applicationContext-dataSourceJNDI.xml
</param-value>
</context-param>
改为以下的配置方式:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml,classpath:applicationContext-hibernate.xml,
classpath:applicationContext-dataSourceJNDI.xml
</param-value>
</context-param>
注意:改为这种方式后把这3个文件都放在classes/目录下。问题解决
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/rainv/archive/2007/02/08/1505768.aspx
分享到:
相关推荐
总结来说,`struts.xml` 负责Struts2的Action配置,`applicationContext.xml` 管理Spring的Bean和依赖,而`web.xml` 定义了Web应用的基本结构和组件。这三个文件共同协作,构建了一个功能完善的Java Web应用,实现了...
尤其是在Java Web开发领域,`applicationContext.xml`、`db.properties`、`log4j.properties`以及`spring-mvc.xml`等文件是非常关键的配置文件,它们各自负责不同的功能,对于一个完整的应用程序来说不可或缺。...
3. **applicationContext.xml**:这是Spring的上下文配置文件,主要管理服务层(Service)和数据访问层(DAO)的Bean。包括Bean的定义、依赖注入(DI)、事务管理、AOP(面向切面编程)等配置。 - Bean定义:使用`...
在Spring框架中,`applicationContext.xml`是核心配置文件,用于定义bean的声明、依赖注入、数据源配置、事务管理等。在这个配置文件中,我们可以深入理解Spring如何管理和协调应用程序的各个组件。以下是对`...
import org.springframework.beans.factory.xml.XmlBeanDefinitionReader; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; import org....
首先,了解Spring Boot的核心理念是简化Spring应用程序的初始设置,它默认并不支持从XML配置文件加载bean。然而,Spring Boot并没有完全摒弃XML,而是提供了方法让我们在需要时引入XML配置。 1. **启用XML配置支持*...
在Spring框架中,Web应用程序的配置通常涉及到对`web.xml`文件的设置,这是传统的部署描述符,用于定义Servlet、监听器和其他Web组件。当我们谈论“加载Spring文件,在web.xml中的配置”时,主要是指如何在Web应用...
- 可以同时使用XML和Java配置,Java配置类可以导入XML配置,使得现有XML配置可以无缝集成到Spring Boot项目中。 6. **Bean定义**: - 在XML配置中定义的bean可以像Java配置中的bean一样被Spring Boot自动扫描和...
首先,Spring Boot的设计原则是简化配置,它默认不支持XML配置,而是倾向于自动配置和Java配置。然而,如果确实有需求,可以通过以下几种方式引入XML配置: 1. **启用XML配置** 在Spring Boot项目中,我们可以通过...
总结来说,Spring在`web.xml`中的配置更加独立,它不依赖于任何特定的应用框架,而是在Web应用启动时独立初始化ApplicationContext。而在Struts中,Spring作为插件集成,依赖于Struts的执行流程来管理Bean。这两种...
有时,应用服务器自己的类加载器可能先于应用的类加载器加载类,导致找不到预期的类。 6. **日志分析**:查看服务器的启动日志,它们通常会提供关于哪个类导致`ClassNotFoundException`的具体信息,帮助定位问题。 ...
理解4.x版本的源码,有助于开发者更好地过渡到新版本,并掌握Spring Boot、Spring Cloud等相关技术。 总之,Spring Framework 4.3.25.RELEASE的官方源码是Java开发者宝贵的教育资源。通过深入学习,不仅可以提升...
当遇到“cvc-elt.1: 找不到元素 'beans' 的声明”这种异常时,通常意味着Spring在尝试解析XML配置文件时遇到了问题。这个错误提示表明XML解析器无法找到`<beans>`元素的定义,这是一个基本的Spring配置文件结构元素...
<param-value>classpath:config/applicationContext.xml ``` 四、spring-servlet.xml 配置 spring-servlet.xml 文件是 DispatcherServlet 的配置文件,它用来配置 HandlerMapping、ViewResolver 等组件。在这个...
例如,在`applicationContext.xml`中,我们可以通过setter方法将`UserDAO`注入到`UserServiceImpl`中,这样`UserService`无需自行创建`UserDAO`实例,而是由Spring容器在初始化时注入。 2. **实体类与配置文件**: ...
初学Spring的小伙伴,还在为找不到主配置文件而着急吗,该配置文件是基于Spring4.10版本的,不用再自己到官网页面上到处找了,分享给大家,也希望大家别再像我一样因为这个坑耽误了大半天的时间,如果要自己配置也...
通过这种方式,你可以在应用的任何地方以非常方便的方式获取到ApplicationContext实例。 在Spring 3.0及以后的版本中,还引入了AnnotationConfigApplicationContext,这是一个不依赖XML配置文件,而是通过Java配置...
总的来说,Spring Framework 5.1.17.RELEASE的源码是一本生动的教科书,通过阅读和分析源码,开发者不仅可以了解Spring的工作原理,还能学习到设计模式和最佳实践,这对于提升个人技术水平和解决实际问题有着不可...
《Spring Framework 5.1.9.RELEASE源码解析》 Spring Framework作为Java开发领域中的核心框架,一直以来都是...通过对源码的探索,开发者可以更好地运用Spring,解决实际问题,并且有可能为Spring社区贡献自己的力量。
Spring Framework是Java开发领域中不可或缺的一部分,它为构建高质量、可维护的企业级应用提供了强大的支持。4.3.13.RELEASE版本是Spring Framework的一个稳定版本,发布于2017年12月,为开发者带来了许多改进和新...