当前位置:首页 > 开发 > Web前端 > JavaScript > 正文

jboss 7.1.1 Final 的jsp热部署解决方案

发表于: 2013-10-30   作者:漫步邃思   来源:转载   浏览次数:
摘要:     公司的网站系统使用的中间是jboss7.1.1 Final,由于有些数据和服务测试环境不具备,免不了要在测试环境调试些jsp页面,发现从jboss社区里下载的jboss应用有个问题,新增jsp页面会实时部署,修改过的jsp页面就无法正常部署。     最新查到了如下解决方式: 在jboss7\standalone\config
    公司的网站系统使用的中间是jboss7.1.1 Final,由于有些数据和服务测试环境不具备,免不了要在测试环境调试些jsp页面,发现从jboss社区里下载的jboss应用有个问题,新增jsp页面会实时部署,修改过的jsp页面就无法正常部署。
    最新查到了如下解决方式:
在jboss7\standalone\configuration\standalone.xml文件中找到<subsystem xmlns="urn:jboss:domain:web:1.0" default-virtual-server="default-host">做如下配置
<subsystem xmlns="urn:jboss:domain:web:1.0" default-virtual-server="default-host">             <configuration>                 <jsp-configuration development="true"/>             </configuration>             <connector name="http" protocol="HTTP/1.1" socket-binding="http" scheme="http"/>             <virtual-server name="default-host" enable-welcome-root="true">                 <alias name="localhost"/>                 <alias name="example.com"/>             </virtual-server>         </subsystem> 

以打开开发模式。但是加上该代码后,发现不起作用。后面有到jboss社区里翻了无数帖子,发现了Tomaz Cerar如下描述:
in 7.1.1 we have included much reworked web subsystem but unfortunaly I missed a bit that coused all jsp configuration to be ignored.
That bug was fixed soon after 7.1.1 was released and is now part of 7.1.2 and 7.2.x development branch.
原味连接 https://community.jboss.org/message/723813由此可见这是一个本版本的bug,说是要在后期修复的。但是为中间升级风险很大,很多业务都是基于老版本的开发的,为了稳妥,我想肯定有人不用通过升级已经解决了此问题。
灯火阑珊处,发现了答案:
1. Please make sure to add
            <configuration>
                <jsp-configuration development="true"/>
            </configuration>
    in standalone.xml under <subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false">         

2. Go to jboss-as-7.1.1.Final/modules/org/jboss/as/web/main
   Place the jboss-as-web-7.1.1.Final-RECOMPILE.jar in there. You can download from http://www.datafilehost.com/download-2cb9ff04.html

3. Open module.xml (jboss-as-7.1.1.Final/modules/org/jboss/as/web/main) and add the following line
        <!--resource-root path="jboss-as-web-7.1.1.Final.jar"/-->
        <resource-root path="jboss-as-web-7.1.1.Final-RECOMPILE.jar"/>
叙述的都很简单,我就不翻译了
原文详见: https://community.jboss.org/message/723945#723945#723945
按照作者所讲的方法操作了,问题奇迹般解决了,当时由于jboss核心包被重新编译过了,是否存在什么隐患还有待深入测试。
另在附件中提供了解决方案提供者重新编译过的包,我测试了是没问题。
现与大家分享。

jboss 7.1.1 Final 的jsp热部署解决方案

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
在使用Eclipse + Jboss插件时,如果有时写配置文件写错,在重新启动发布JBoss时,会出现: 14:43:49
Keytool 是一个Java 数据证书的管理工具 ,Keytool 将密钥(key)和证书(certificates)存在一个称
我们知道在开发工程的时候jsp文件是即修改即生效的,由于比较好奇就研究了一下tomcat对于jsp热部署
我们知道在开发工程的时候jsp文件是即修改即生效的,由于比较好奇就研究了一下tomcat对于jsp热部署
Centos6.6下安装配置Jboss7.1.1 在了解jboss牛逼特性之后,我决定安装下jboss7.1.1试试 下面是安装
Jboss 6.2.0.GA在官网下的目前最新版本,学习JBOSS时候,官网的版本已经更新到7了,在网上查找关于
一. 下载与安装JBoss 在本文中,我们下载的JBoss版本为:4.2.1.GA。 下载地址: www.jboss.org 在
一. 下载与安装JBoss 在本文中,我们下载的JBoss版本为:4.2.1.GA。 下载地址: www.jboss.org 在
一. 下载与安装JBoss 在本文中,我们下载的JBoss版本为:4.2.1.GA。 下载地址: www.jboss.org 在
如果不熟悉的可以搜索下JRebel/JavaRebel,这里是官方网站: www.zeroturnaround.com。 最近刚发布
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号