0 0

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个答案 按时间排序 按投票排序

0 0

采纳的答案

应该还要在 web.xml 中加一个监听器:

<listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>


ContextLoaderListener是spring中提供的,用来加载context的xml文件。

2008年6月24日 09:43
0 0

可能是资源文件没加载进来找不到文件引起的,可以在 web.xml 中加入了大概如下语句加载资源文件试试:

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

classpath是你的资源文件的位置。

2008年6月24日 09:39
0 0

<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListe ner
</listener-class>
</listener>

2008年6月23日 22:34
0 0

这个listener是spring的listener,不是你写的这个listener

2008年6月23日 22:31

相关推荐

    三大框架整合常见问题

    Spring 配置问题 Spring是SSH架构的核心,其配置是否正确直接影响到整个系统的运行稳定性。 **具体问题:** - 在Spring配置文件`struts.xml`中,需要正确地引用`applicationContext.xml`中的bean定义。 - 在...

    SSH整合配置.doc

    &lt;filter-name&gt;hibernateFilter &lt;filter-class&gt;org.springframework.orm.hibernate3.support.OpenSessionInViewFilter ``` **2. Struts配置文件(struts-config.xml)** Struts配置文件用于定义Action映射、...

    基于Flex三种通讯方式的Java配置与整合.docx

    &lt;filter-name&gt;hibernateFilter &lt;filter-class&gt;org.springframework.orm.hibernate3.support.OpenSessionInViewFilter &lt;param-name&gt;singleSession &lt;param-value&gt;true ``` 通过以上配置,我们可以实现基于...

    ssh2开发步骤与项目实践宝典

    `hibernateFilter`将这个过滤器映射到所有URL,确保每个请求都能访问到数据库会话。 3. **字符编码设置**:`CharacterEncodingFilter`是Spring提供的过滤器,用于设定请求和响应的编码方式,防止乱码问题。这里设置...

    SSH框架整合

    同时,为了处理页面编码问题,还需要配置字符编码过滤器: ```xml &lt;filter-name&gt;Spring character encoding filter &lt;filter-class&gt;org.springframework.web.filter.CharacterEncodingFilter &lt;param-name&gt;...

    使用Spring引起的错误

    ### 使用Spring引起的错误:Write ...通过以上解决方案和配置示例,可以有效地解决在使用Spring框架和Hibernate时出现的“Write operations are not allowed in read-only mode (FlushMode.NEVER)”这一问题。

    Spring提供的CharacterEncoding和OpenSessionInView功能

    在处理Web应用时,Spring提供了一些关键特性,如`CharacterEncodingFilter`和`OpenSessionInViewFilter`,它们对于解决特定问题至关重要。 首先,让我们深入了解一下`CharacterEncodingFilter`。在Web应用中,字符...

    struts2+hibernate学习示例

    14、Hibernate的过滤器设置,详见 shtest.HibernateFilter.java(这时候要注意在web.xml中的filter设置) 可以拿这个Demo和Struts2_Test比较一下,认真看的话,你会发现很多有用的信息, 至少能够搞清楚Hibernate到底...

    Open_Session_In_View详解.doc

    在使用Hibernate进行对象持久化时,经常遇到的一个问题是关于懒加载(lazy loading)的处理。懒加载是一种优化技术,允许在真正需要某个关联对象的数据时才加载它们,而不是一开始就加载所有相关联的数据。这种策略...

    5分钟利用Myeclipse快速搭建ssh(JPA)环境,自动生成dao,model

    - 在`hibernate.cfg.xml`或`persistence.xml`配置文件中添加`&lt;property name="hibernate.hbm2ddl.auto" value="update"/&gt;`,以确保框架能够自动更新数据库结构。 #### 第四步:添加Spring支持 1. **添加Spring支持...

    Hibernate事务管理.

    `OpenSessionInViewInterceptor`是在Spring的MVC环境中配置的拦截器,它需要在`SimpleUrlHandlerMapping`中定义并添加到拦截器列表中。配置示例如下: ```xml ... ``` 而`...

    struts2+hibernate+spring

    - **字符编码过滤器**:用于确保所有的请求和响应都使用UTF-8编码,避免中文乱码问题。 - **Hibernate OpenSessionInView过滤器**:开启Hibernate的事务管理功能,确保在一个HTTP请求处理过程中始终有一个打开的...

Global site tag (gtag.js) - Google Analytics