-
hibernateFilter 配置问题15
<filter>
<filter-name>UserValidateFilter</filter-name>
<filter-class>com.fuhe.yjh1104.util.UserValidateFilter</filter-class>
</filter>
<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>UserValidateFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<listener>
<listener-class>com.fuhe.yjh1104.framework.ContextStartListener</listener-class>
</listener>
<listener>
<listener-class>com.fuhe.yjh1104.util.SessionCounter</listener-class>
</listener>
在没有配置hibernateFilter 的时候这个配置是正确的,配置了之后就出现找不到listner ContextStartListener 了
出现了这个异常
java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoaderListener registered?
这个listner 也相当的简单,就是找不到了,郁闷得很
package com.fuhe.yjh1104.framework;
import javax.*;
public class ContextStartListener extends HttpServlet implements ServletContextListener {
public void contextInitialized(ServletContextEvent arg0) {
System.out.println("监听服务启动");
new TimeThread().start();
}
public void contextDestroyed(ServletContextEvent arg0) {
// TODO Auto-generated method stub
}
}
请问各位高手这个是怎么回事啊?
宁外 openSessionInViewInterceptor 这个东西有是怎么配的? 望高手顺便说说.2008年6月23日 22:16
4个答案 按时间排序 按投票排序
-
采纳的答案
应该还要在 web.xml 中加一个监听器:
<listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>
ContextLoaderListener是spring中提供的,用来加载context的xml文件。2008年6月24日 09:43
-
可能是资源文件没加载进来找不到文件引起的,可以在 web.xml 中加入了大概如下语句加载资源文件试试:
<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring/**/*.xml</param-value> </context-param>
classpath是你的资源文件的位置。2008年6月24日 09:39
-
<listener> <listener-class> org.springframework.web.context.ContextLoaderListe ner </listener-class> </listener>
2008年6月23日 22:34
相关推荐
Spring 配置问题 Spring是SSH架构的核心,其配置是否正确直接影响到整个系统的运行稳定性。 **具体问题:** - 在Spring配置文件`struts.xml`中,需要正确地引用`applicationContext.xml`中的bean定义。 - 在...
<filter-name>hibernateFilter <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter ``` **2. Struts配置文件(struts-config.xml)** Struts配置文件用于定义Action映射、...
<filter-name>hibernateFilter <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter <param-name>singleSession <param-value>true ``` 通过以上配置,我们可以实现基于...
`hibernateFilter`将这个过滤器映射到所有URL,确保每个请求都能访问到数据库会话。 3. **字符编码设置**:`CharacterEncodingFilter`是Spring提供的过滤器,用于设定请求和响应的编码方式,防止乱码问题。这里设置...
同时,为了处理页面编码问题,还需要配置字符编码过滤器: ```xml <filter-name>Spring character encoding filter <filter-class>org.springframework.web.filter.CharacterEncodingFilter <param-name>...
### 使用Spring引起的错误:Write ...通过以上解决方案和配置示例,可以有效地解决在使用Spring框架和Hibernate时出现的“Write operations are not allowed in read-only mode (FlushMode.NEVER)”这一问题。
在处理Web应用时,Spring提供了一些关键特性,如`CharacterEncodingFilter`和`OpenSessionInViewFilter`,它们对于解决特定问题至关重要。 首先,让我们深入了解一下`CharacterEncodingFilter`。在Web应用中,字符...
14、Hibernate的过滤器设置,详见 shtest.HibernateFilter.java(这时候要注意在web.xml中的filter设置) 可以拿这个Demo和Struts2_Test比较一下,认真看的话,你会发现很多有用的信息, 至少能够搞清楚Hibernate到底...
在使用Hibernate进行对象持久化时,经常遇到的一个问题是关于懒加载(lazy loading)的处理。懒加载是一种优化技术,允许在真正需要某个关联对象的数据时才加载它们,而不是一开始就加载所有相关联的数据。这种策略...
- 在`hibernate.cfg.xml`或`persistence.xml`配置文件中添加`<property name="hibernate.hbm2ddl.auto" value="update"/>`,以确保框架能够自动更新数据库结构。 #### 第四步:添加Spring支持 1. **添加Spring支持...
`OpenSessionInViewInterceptor`是在Spring的MVC环境中配置的拦截器,它需要在`SimpleUrlHandlerMapping`中定义并添加到拦截器列表中。配置示例如下: ```xml ... ``` 而`...
- **字符编码过滤器**:用于确保所有的请求和响应都使用UTF-8编码,避免中文乱码问题。 - **Hibernate OpenSessionInView过滤器**:开启Hibernate的事务管理功能,确保在一个HTTP请求处理过程中始终有一个打开的...