`
打倒小日本
  • 浏览: 48044 次
  • 性别: Icon_minigender_1
  • 来自: 辽宁
社区版块
存档分类
最新评论

解决@SessionScoped在JBoss AS 7及IE环境下无法保存状态的恶心问题

 
阅读更多
环境:
weld-1.1.2(as7自带)
seam-3.0.0.Final
jboss-as-7.0.0.Final

在AS7及IE环境下weld/seam3的@SessionScoped无法保存状态,每次刷新sessionid都会改变,chrome/FF/OP下就一切正常,也不知道as7用什么高科技了,解决办法如下:
打开/jboss-as-7.0.0.Final/standalone/configuration/standalone.xml
在文件头找到
<extensions>
    <extension module="org.jboss.as.clustering.infinispan"/>
    <extension module="org.jboss.as.connector"/>
    <extension module="org.jboss.as.deployment-scanner"/>
    <extension module="org.jboss.as.ee"/>
    <extension module="org.jboss.as.ejb3"/>
    <extension module="org.jboss.as.jaxrs"/>
    <extension module="org.jboss.as.jmx"/>
    <extension module="org.jboss.as.jpa"/>
    <extension module="org.jboss.as.logging"/>
    <extension module="org.jboss.as.naming"/>
    <extension module="org.jboss.as.osgi"/>
    <extension module="org.jboss.as.remoting"/>
    <extension module="org.jboss.as.sar"/>
    <extension module="org.jboss.as.security"/>
    <extension module="org.jboss.as.threads"/>
    <extension module="org.jboss.as.transactions"/>
    <extension module="org.jboss.as.web"/>
    <extension module="org.jboss.as.weld"/>
</extensions>

在后面新增以下配置,即可解决这个问题…
<system-properties>
    <property name="org.apache.tomcat.util.http.ServerCookie.FWD_SLASH_IS_SEPARATOR" value="false"/>
    <property name="org.apache.catalina.STRICT_SERVLET_COMPLIANCE" value="true"/>
</system-properties>


测试代码
@SessionScoped
public class SessionScopedBean implements Serializable {
	private static final long serialVersionUID = 1L;
}


@Path("/")
public class Test implements Serializable {
	private static final long serialVersionUID = 1L;
	@Inject SessionScopedBean bean;

	@GET
	@Path("/test")
	public String test() {
		return bean.toString();
	}
}


==========  后记  ===========
JBoss AS 7.0.1.Final已解决这个问题,无需进行上面的配置。
1
2
分享到:
评论
1 楼 ihss23 2012-10-27  
你帮我的大忙!

相关推荐

    JBoss AS7教程

    通过《JBoss AS7培训教程》系列文档,你将逐步了解并掌握JBoss AS7的各项功能和操作技巧,从而在实际项目中充分利用其优势,提升开发和运维效率。请依次阅读提供的PDF文件,从第一部分开始,逐步深入学习。

    JBoss AS 7 Development

    ### JBoss AS 7 Development #### 一、概述 JBoss AS 7(Application Server 7)是一款功能强大...此外,《JBoss AS 7 Development》还涵盖了开发过程中可能遇到的各种问题及解决方案,是一本非常实用的技术参考书。

    jboss as7 文档

    JBoss AS7(Application Server 7)是JBoss社区推出的一款开源应用服务器,其文档提供了全面且详细的指南、教程及资源介绍,旨在帮助开发者和管理员更好地理解和掌握JBoss AS7的各项功能与配置。 #### 一、文档结构...

    JBoss AS 7 简介

    综上所述,JBoss AS 7通过全面的技术革新,不仅解决了早期版本存在的问题,还引入了许多新的特性和优化措施,使其成为了一个更加强大、灵活且易于扩展的应用服务器。无论是对于开发者还是企业用户而言,JBoss AS 7都...

    windows环境下Jboss as 7配置Https

    Windows 环境下 JBoss AS 7 配置 HTTPS 在 Windows 环境下,配置 JBoss AS 7 的 HTTPS 需要按照特定的步骤进行。下面将详细介绍配置 HTTPS 的过程。 生成服务器端证书文件 首先,需要使用 JDK 自带的工具制作 ...

    Nginx 1.2.1 + JBOSS AS 7 负载配置及Session处理

    Nginx 1.2.1 + JBOSS AS 7 负载配置及Session处理 本文主要介绍了如何使用 Nginx 1.2.1 和 JBOSS AS 7 实现负载均衡和 Session 处理。文章首先介绍了使用 Nginx 1.2.1 和 JBOSS AS 7 做为应用服务器的理由,然后...

    jboss eap 6.2或as 7 以上乱码问题解决

    在使用jBoss Enterprise Application Platform (EAP) 6.2 或 jBoss Application Server (AS) 7及以上版本的过程中,可能会遇到字符编码问题,即所谓的“乱码”现象。这种现象通常出现在应用程序的日志、输出数据或与...

    myeclipse 远程调试jboss as7或者jboss eap6

    本篇将详细介绍如何在MyEclipse中远程调试JBoss AS7或JBoss EAP6,无论是在Windows还是Linux环境下。 首先,我们需要了解远程调试的基本原理。远程调试通常依赖于Java的调试接口(Java Debug Wire Protocol, JDWP)...

    JBoss AS 5 Development

    - **案例分析**:书中可能包含了多个实际案例,展示了如何利用JBoss AS 5解决具体问题的过程。例如,如何构建一个高可用性的电子商务平台。 - **最佳实践**:分享了一些在实际项目中积累的经验教训,如如何优化性能...

    jboss as 7

    JBoss AS 7 是一款开源的应用服务器,由 Red Hat 公司开发,它提供了一个高效且灵活的平台来运行Java应用程序。在这个版本中,JBoss 引入了命令行接口 (CLI) 作为管理和部署应用的主要工具,以提高管理效率和自动化...

    [JBoss] JBoss AS 7 配置部署管理教程 (英文版)

    [Packt Publishing] JBoss AS 7 配置部署管理教程 (英文版) [Packt Publishing] JBoss AS 7 Configuration, Deployment and Administration (E-Book) ☆ 出版信息:☆ [作者信息] Francesco Marchioni [出版机构...

    Jboss AS7 性能调优

    【JBoss AS7 性能调优】 JBoss Application Server 7 (JBoss AS7) 是一款开源的应用服务器,以其高效能和快速启动而受到赞誉。然而,为了确保最佳性能,对服务器进行适当的配置和调优至关重要。大约80%的应用性能取...

    jbossAS7开发指南

    8. **访问 JDK 类**: JBoss AS7 提供了机制来处理与 JDK 类的交互问题,确保应用程序能够正确访问标准库中的类。 #### 三、隐式模块依赖 **章节标题**: “Implicit module dependencies for deployments” **知识...

    jboss-as-web.Final-RECOMPILE.jar.rar

    开发者在IDE中修改代码后,保存更改,IDE会自动触发JBoss AS 7的热部署过程,使得开发者可以快速验证修改的效果。 6. **注意事项**:虽然热部署简化了开发流程,但频繁的热部署可能会影响服务器性能。因此,建议在...

    Jboss7官方手册

    此外,JBoss AS7支持热部署,这意味着开发者可以在不停机的情况下部署新的应用程序或更新现有的应用。 手册接着详细讲解了JBoss AS7的部署过程。部署是将应用程序或模块放置到JBoss AS7服务器上的过程。手册介绍了...

    [JBoss] JBoss AS 7 开发教程 (英文版)

    [Packt Publishing] JBoss AS 7 开发教程 (英文版) [Packt Publishing] JBoss AS 7 Development (E-Book) ☆ 出版信息:☆ [作者信息] Francesco Marchioni [出版机构] Packt Publishing [出版日期] 2013年06月...

    jboss-as-master

    【JBoss AS 概述】 JBoss Application Server(简称JBoss AS)是Red Hat公司开发的一款开源Java EE应用服务器,它基于Eclipse MicroProfile和Jakarta EE标准,为开发和部署企业级应用程序提供了全面的平台。JBoss ...

    Jboss AS7 管理指南(官方英文文档)

    ### JBoss AS7 管理指南核心知识点详解 #### 一、目标受众与预备知识 **1.1 目标受众** 本指南主要面向希望深入掌握JBoss AS7.0管理技能的技术人员,包括系统管理员、开发人员及技术支持工程师等。 **1.2 预备...

Global site tag (gtag.js) - Google Analytics