`
ankonlili
  • 浏览: 14749 次
社区版块
存档分类
最新评论

开发环境下jboss 7.1.1 Final 的jsp热部署解决方案--转

web 
阅读更多

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

jboss 7.1.1 Finaljsp热部署
    公司的网站系统使用的中间是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">做如下配置
Xml代码  收藏代码

    <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核心包被重新编译过了,是否存在什么隐患还有待深入测试。
另在附件中提供了解决方案提供者重新编译过的包,我测试了是没问题。
现与大家分享

原文:http://andy-li-chn.iteye.com/blog/1966986
分享到:
评论

相关推荐

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

    完成上述步骤后,你的JBoss 7.1.1 Final应该已经具备了JSP热部署的能力。现在,当你在开发过程中修改JSP文件并保存后,无需重启服务器,JBoss会自动检测到变化并重新部署,大大提高了开发效率。记得在生产环境中,...

    Jboss7.1.1Final下JSP热部署解与多工程并行、消除WEB工程名

    附件提供一个jar、两个xml、一个文档,分别实现jsp热部署(默认情况下jboss修改了JSP还需要重启)、占用根目录“/”无需使用工程名(即使用http://127.0.0.1:8080直接访问首页)、多个工程同时启动(默认情况下会冲突...

    jboss 热部署必须jar

    【压缩包子文件的文件名称列表】中的"jboss-as-web-7.1.1.Final-RECOMPILE.jar" 可能是JBoss Application Server 7.1.1 Final版本的Web模块,包含了支持热部署的类和功能。"RECOMPILE"可能暗示该jar文件包含了编译...

    JBOSS 7.1 Final安装与配置.doc

    JBoss 支持热部署,这意味着无需重启服务器即可部署新的应用程序。部署过程如下: - 将待部署的 WAR 文件(或其他类型文件)复制到 `%JBOSS_HOME%\standalone\deployments` 目录下。 - 通过浏览器访问 ...

    jboss7 + EJB3

    总的来说,JBOSS7.1.1 Final与EJB3的结合,为开发者提供了强大且灵活的企业级应用开发环境,简化了部署流程,同时提供了丰富的服务和组件,以满足复杂的企业需求。通过深入理解和实践,开发者可以充分利用这一平台的...

    Win7配置JBoss教程

    JBoss支持热部署功能,即在不重启服务器的情况下更新应用程序。这在开发过程中非常有用。 1. **开启热部署**: - 打开`standalone.xml`文件。 - 查找`&lt;deployment-scanner&gt;`元素。 - 设置`auto-deploy-exploded=...

Global site tag (gtag.js) - Google Analytics