- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我开始了我的新 Spring mvc 项目,并决定使用 SpringSource ToolSuite。当我创建一个项目时,它会自动在我的 web.xml 中创建 urlrewrite 过滤器,我非常喜欢它。然而,这个出色的 urlrewrite 似乎不适用于 opensessioninviewfilter 。有人可以帮助我吗?
这是我的 web.xml(我尝试更改过滤器的顺序。)
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring/app-config.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- sessiong neelttei bailgah tohirgoo -->
<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
<init-param>
<param-name>sessionFactoryBeanName</param-name>
<param-value>sessionFactory</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- Enables clean URLs with JSP views e.g. /welcome instead of /app/welcome -->
<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- Handles all requests into the application -->
<servlet>
<servlet-name>Spring MVC Dispatcher Servlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/spring/*.xml
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<!-- Maps all /app requests to the DispatcherServlet for handling -->
<servlet-mapping>
<servlet-name>Spring MVC Dispatcher Servlet</servlet-name>
<url-pattern>/app/*</url-pattern>
</servlet-mapping>
</web-app>
最佳答案
这件事确实发生在我身上,axtavt 在 here 上提出的解决方案对于不同的过滤器来说,这对这个过滤器来说也是一种享受。
只需声明您的 OpenSessionInViewFilter 过滤器映射,如下所示:
<filter-mapping>
<filter-name>
OpenPersistenceManagerInViewFilter
</filter-name>
<url-pattern>/app/*</url-pattern>
<url-pattern>/api/*</url-pattern>
<url-pattern>/admin/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
只是为了关键字加载以防万一它有帮助,当您尝试使用 JDO 访问 Google App Engine 上的数据存储区时,此错误会自行显现,如下所示:
org.datanucleus.exceptions.NucleusUserException: Object Manager has been closed
关于java - urlrewrite 和 opensessioninviewfilter 不能一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3956282/
我在使用 Spring 3.0.2、hibernate3 和 jsf2 让 OpenSessionInViewFilter 工作时遇到了很大的麻烦。 场景: 有一个 BusinessCaseEntit
我来自 LazyInitializationException with hibernate and spring mvc ,但现在的问题是这个错误: org.springframework.bean
我知道配置 OSIVF 是一个常见的痛点。我已经阅读了过去几天能找到的所有页面,但似乎没有什么能让我解决这个问题。我已经成功地让自己感到困惑了。我试图保持这个配置非常简单,因为网络应用程序非常简单。嗯
尽管在堆栈跟踪本身中看到过滤器,但我似乎在 Spring/MVC 3.0/Hibernate 3.5 应用程序中随机获得以下 LazyInitializationException。关于我应该研究什么
我很难决定使用哪个“在 View 中打开 session ”:使用 Spring MVC 的拦截器配置 OpenSessionInViewInterceptor 还是在 web.xml 的过滤器中配置
我开始了我的新 Spring mvc 项目,并决定使用 SpringSource ToolSuite。当我创建一个项目时,它会自动在我的 web.xml 中创建 urlrewrite 过滤器,我非常喜
我有一个 Spring、Hibernate 和 Wicket 应用程序设置为从数据库中读取国际化的 json 内容项,并通过对 api url 的请求将它们传递出去。负责传递数据的代码库是为企业客户开
我正在使用 OpenSessionInViewFilter、Spring 和 Hibernate 进行数据访问。当我提交数据记录时,我的 View 结果不显示使用延迟加载的提交记录。我的 sessio
当我尝试在 Tomcat7 中启动我的 Java EE Spring+Hibernate 应用程序时出现异常。这曾经有效,但我想我在迁移到 Tomcat7 时搞砸了。异常(exception)是 Ma
这是关于 Spring OpenSessionInViewFilter 在服务层使用 @Transactional 注释。 我在这方面经历了很多堆栈溢出帖子,但仍然对是否应该使用 OpenSessio
我正在尝试在我的 Spring MVC 应用程序中添加一个 OpenSessionInViewFilter,因为访问我的 Thymeleaf 模板中的集合会导致 LazyInitializationE
我正在使用 Hibernate 的延迟加载,并且即使在我在 web.xml 中定义了一个过滤器以使用 OpenSessionInViewFilter 之后,也会出现 sessionFactory 丢失
我想在我的 JSF 2.1+Spring 3.1+Hibernate 3.6.6 项目中使用 OpenSessionInViewFilter为了摆脱.LazyInitializationExcepti
好吧,因为 LazyInitializationException 我需要在我的 web.xml 中添加“OpenSessionViewInFilter”,代码如下: open
我是 Spring 新手,正在尝试我的第一个应用程序。我的 hibernate 模式在 View 呈现之前关闭并且延迟加载属性有问题(预期行为)。我已将 OpenSessionInViewFilter
我有一个基于 Spring 4.0 和 Hibernate 4 的项目,特别是 Spring MVC。 Hibernate 的 session 由 OpenSessionInViewFilter 为
我正在使用 Hibernate 的延迟加载,在将 OpenSessionInViewFilter 添加到我的 web.xml 之后,我开始出现 sessionFactory 丢失异常,即使在定义要使用
我想将 OpenSessionInViewFilter 配置为能够在 View 中使用 hibernate 延迟初始化,所以我在 web.xml 中添加了过滤器定义,但它不起作用我仍然得到相同的延迟初
初步情况 我的 Web 应用程序由 Maven 模块 myapp-persistence(.jar)、myapp-model(.jar)、myapp-service(.jar) 和 myapp-web
基本上,我该怎么做: hibernateFilter org.springframework.orm.hibernate4.support.OpenSessionInViewFilt
我是一名优秀的程序员,十分优秀!