最近没事,想搞搞spring.从同学那里搞了个ssh的demo.拿过来,导入。没问题。代码也没有错误,启动tomcat。报错,org.springframework.web.context.ContextLoaderListener找不到,再试,还是找不到。奇怪啊,类都加了进来了啊。没办法,google。找了一顿没找到方法。把这个jar包考到tomcat的lib下好了。可是这样不是解决办法啊。又搜,看到有人给出这样的答案:
引用
http://topic.csdn.net/u/20090216/19/3c955432-e708-4338-961f-8db9db7f5df1.html
可能是jar包位置导致的。
Java虚拟机是根据Java ClassLoader(类加载器)决定如何加载Class。
系统默认提供了3个ClassLoader
Root ClassLoader,ClassPath Loader,Ext ClassLoader
我们也可以编写自己的ClassLoader,去加载特定环境下的Jar文件。
能不能加载Jar,加载哪里的Jar,是由ClassLoader决定的。
楼主的问题可能是 导入的仅仅是jar包的引用,例如在eclipse中通过build path加进user lib……(类似快捷方式)
这种在Java Application中没问题,但在web Application中可能会出现找不到类的异常。
在WEB Application中jar包最好放在webroot或webcontent下的lib文件夹内,特别是xml中用到的jar包。
一拍脑袋,对啊。我把lib包放在了项目的根目录下,能找到才怪。赶紧挪到web-inf目录下。OK,正常运行。不知道其他那些人是不是也犯了这样的低级错误呢?
分享到:
相关推荐
在Java Web开发中,`org.springframework.web.context.ContextLoaderListener` 是Spring框架的一部分,它负责初始化一个Web应用程序的Spring上下文。这个监听器是基于Servlet容器(如Tomcat、Jetty等)的,当Web应用...
09. <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 10. </listener> 11. 12. <servlet> 13. <servlet-name>spring</servlet-name> 14. <servlet-class>org.spring...
<listener-class>org.springframework.web.context.ContextLoaderListener <context-param> <param-name>contextConfigLocation <param-value>classpath:applicationContext.xml </context-param> ``` 这里的`...
错误发生在尝试配置应用程序监听器时,监听器类为`org.springframework.web.context.ContextLoaderListener`。这是一个Spring框架的关键组件,它负责初始化Spring Web应用的上下文。当Tomcat尝试加载这个类时,引发...
<listener-class>org.springframework.web.context.ContextLoaderListener ``` - 设置Spring上下文配置文件的位置: ```xml <context-param> <param-name>contextConfigLocation <param-value>classpath:...
<listener-class>org.springframework.web.context.ContextLoaderListener ``` 这样,当Web容器启动时,Spring会自动加载配置文件并初始化ApplicationContext。 ### 4. 添加Hibernate支持 1. 添加数据库驱动...
<listener-class>org.springframework.web.context.ContextLoaderListener <context-param> <param-name>contextConfigLocation <param-value>/WEB-INF/spring/appServlet/servlet-context.xml </context-param>...
`<listener>`标签中的`<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>`定义了一个监听器,它会在Web应用启动时自动加载默认的Spring配置文件,即`/WEB-INF/...
<listener-class>org.springframework.web.context.ContextLoaderListener <!-- Spring MVC 的DispatcherServlet配置 --> <servlet-name>spring <servlet-class>org.springframework.web.servlet....
class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/WEB-INF/jsp/" p:suffix=".jsp"/> ``` #### 三、注解支持 Spring Web MVC 提供了多种注解来简化控制器的开发: #####...
<listener-class>org.springframework.web.context.ContextLoaderListener ``` 其中`applicationContext.xml`是Spring的配置文件,定义了Bean的配置信息。 - **编写Spring Factory**:为了能够从Flex端访问...
<listener-class>org.springframework.web.context.ContextLoaderListener ``` - **applicationContext.xml**:Spring的核心配置文件,定义了Bean的配置信息和事务管理等。 ```xml <beans xmlns="http://www....
org.springframework.web.context.ContextLoaderListener <!-- 指定 Spring Bean 的配置文件所在目录。默认配置在 WEB-INF 目录下 --> <context-param> <param-name>contextConfigLocation <param-value>...
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException: Error ...
<listener-class>org.springframework.web.context.ContextLoaderListener <servlet-name>dwr <servlet-class>org.directwebremoting.servlet.DwrServlet <param-name>debug <param-value>true ...
17 <listener-class>org.springframework.web.context.ContextLoaderListener 18 19 20 21 <filter-name>encodingFilter 22 <filter-class>org.springframework.web.filter.CharacterEncodingFilter 23 24 ...
name标签与welcome-file-list标签中加入一下代码 struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /* org.springframework.web.context.ContextLoaderListener ...
org.springframework.web.context.ContextLoaderListener <context-param> <param-name>contextConfigLocation <param-value>classpath:config/applicationContext.xml </context-param> ``` 四、spring-...
<listener-class>org.springframework.web.context.ContextLoaderListener <context-param> <param-name>contextConfigLocation <param-value>/WEB-INF/applicationContext.xml </context-param> ``` 这样配置...