- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在grails portlet中使用def liferay_portlet_private_session_attributes = false
来进行liferay。
我用来与其他portlet共享 session 值。
session.getAttribute("orgid", PortletSession.APPLICATION_SCOPE)
Caused by: java.lang.ClassCastException: org.codehaus.groovy.grails.web.servlet.GrailsFlashScope cannot be cast to org.codehaus.groovy.grails.web.servlet.FlashScope
最佳答案
正如通过电子邮件讨论的那样,我认为这是ClassLoader的问题。试图将类型GrailsFlashScope(加载到一个Portlet中)的对象强制转换为FlashScope(加载到第二个Portlet中)。
即使GrailsFlashScope实现了FlashScope,从两个不同的类加载器加载的FlashScope类也不被认为是相等的,并且会抛出CCE。
我可以解决的唯一方法是将grails-*。jar文件(例如grails-web.jar)移动到某种共享的jar文件夹(不确定Liferay中的位置)并将其从Portlet WAR中删除文件。
干杯
背风处
关于grails - grails portlet FlashScope,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3482840/
应用程序基于 Stripes 和 Spring。每次我打电话FlashScope.getCurrent(..)方法返回 FlashScope 的新干净实例。不过如果我打电话FlashScope.get
用户单击时如何打开新标签p:commandButton ?我还想使用 FlashScope 将一些参数传递给新页面。这是代码: public String newTab() { Face
我正在grails portlet中使用def liferay_portlet_private_session_attributes = false来进行liferay。 我用来与其他portlet共
为什么 Java EE 6 CDI 缺少 @ViewScoped 和 @FlashScoped 注释? (尤其是前者让我很奇怪,因为 CDI 源于 Seam 世界,它已经知道非常相似的 ScopeTy
我是一名优秀的程序员,十分优秀!