Could not open ServletContext resource [/WEB-INF/applicationContext.xml] 解决办法

Spring官方文档中规定,如果在上下文中没有指定contextConfigLoction配置文件的位置,则会默认去WEB-INF中去寻找对应的配置文件。
理论上classpath的默认路径是WEB-INF/classes
所以解决办法就是在context-param中重新定义一遍。
在web.xml中添加下面代码(最好放在相对靠前的位置)

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>

原文地址:https://www.cnblogs.com/xianz666/p/12112548.html

时间: 2024-11-08 23:50:46

Could not open ServletContext resource [/WEB-INF/applicationContext.xml] 解决办法的相关文章

错误/异常:org.springframework.beans.factory.BeanCreationException: Error creating bean with name &#39;sessionFactory&#39; defined in ServletContext resource [/WEB-INF/classes/beans_common.xml]...的解决方法

1.异常/错误视图 错误/异常描述:sessionFactory 初始化失败. 说明:我用的是SSH框架.JDK-1.8:Tomcat-7.0 我用到的jar包: 2.解决方法 我 出现在这个问题的原因是:jar包的问题(应该是冲突),我删除了hibernate-core-4.1.12.Final.jar这个jar包,问题就解决了. 其他原因: 1.保证jar包没有问题的情况下,还出现这个问题,那么就是你的Spring配置文件配置错了,请仔细检查,改回来即可. 2.保证jar包没有问题,Spri

配置错误定义了重复的“system.web.extensions/scripting/scriptResourceHandler” 解决办法

今天遇到了这个问题, 电脑系统:vs2010 win7系统 iis7 我运行在iis中配置的那个网站后,报错:错误代码 0x800700b7 配置错误定义了重复的"system.web.extensions/scripting/scriptResourceHandler"节 这个问题原因在于window7的IIS默认用的是ASP.NET v4.0应用程序池. 解决方法:把这个网站的应用程序池的.netframework版本改为 v2.0的,如图: 1:选中应用程序池-->在右侧右

【JAVA错误笔记】 - 【Could not open ServletContext resource [/WEB-INF/applicationContext.xml]解决方法】

错误描述: Could not open ServletContext resource [/WEB-INF/applicationContext.xml] 原因分析: 问题主要由于加载spring的默认配置文件位置一般是在/WEB-INF/下找applicationContext.xml文件. 而Myeclipse文件自动生成的applicationContext文件是放在/WEB-INF/classes/applicationContext.xml. 所以在默认加载中是找到applicati

spring 找不到applicationContext.xml解决方法

初学Spring在用Resource rs=new ClassPathResource("applicationContext.xml");时老是遇到这个错误.后来发现用ApplicationContext ctx=new FileSystemXmlApplicationContext("WebContent/WEB-INF/applicationContext.xml"):可以解决这个问题.仔细研究了下:之所以我用ClassPathResource中找不到appl

Could not open ServletContext resource [/WEB-INF/applicationContext.xml]解决方法

在整合spring,springMVC,hibernate的时候,因为从webinf的文件夹下移除了springMVC的配置文件到src下,所以,idea从默认的位置找不到配置文件,需要在web.xml指定地址. 原来的是: <servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet<

The requested resource is not available的解决办法

以"HTTP Status 404(The requested resource is not available)"示例 HTTP Status 404(The requested resource is not available)异常主要是路径错误或拼写错误造成的,请按以下步骤逐一排查: 1.未部署Web应用 2.URL输入错误 a.查看URL的IP地址和端口号是否书写正确. b.查看上下文路径是否正确 Project--------Properties------MyElips

eclipse不能修改dynamic web module version的解决办法

右键eclipse的工程,选择属性,再选择Project Facets里面中选择Dynamic Web Module ,一般3.0对应的最低jdk版本为1.6和更新的版本.但当用maven构建web-app项目时默认的web module version是2.3,如果你的jdk版本为1.7的话应该选择3.0.但一般情况下是不能直接改的. 找到工程项目的硬盘目录,打开项目下的 .setting文件夹,找到 .setting文件夹内的org.eclipse.wst.common.project.fa

Android 集成sina sdk 开发中,不能使用web授权,停止运行解决办法

在使用新浪SDK的时候,就出现了这个问题,一直以为是代码问题,但核对新浪SDK的DEMO后,发现代码流程都对呀 在Manifest.xml中注入SDK的WebBrowser <activity             android:name="com.sina.weibo.sdk.component.WeiboSdkBrowser"             android:configChanges="keyboardHidden|orientation"

python3.7.3使用web.py报错解决办法 and RuntimeError: generator raised StopIteration

这是想要创建一个用python编写的web项目.但是首先要确定自己的web.py已经安装成功了. 安装的命令是: pip install web.py==0.40-dev1 运行官网的如下的实例: import weburls = ('/(.*)', 'hello')app = web.application(urls, globals()) class hello: def GET(self, name):if not name: name = 'World'return 'Hello, '