在jboss-as-7.1.1.Final中为网页启用热部署

时间:2012-10-04 08:17:18

标签: java-ee deployment jboss jboss7.x hotdeploy

我是jboss的新手,我想在tomcat中启用热部署功能。 现在,当对xhtml页面进行任何更改时,我重建应用程序然后重新部署整个战争,这太过分了。

但是在tomcat中提取了war文件,然后我只替换了更改xhtml文件并立即看到了更改。

我想知道如何为jboss-as-7.1.1.Final完成相同的行为,而不是在eclipse中。

请告知如何做到这一点,谢谢。

3 个答案:

答案 0 :(得分:6)

你也可以在JBoss中做同样的事情。该文件应位于jboss服务器(独立)目录中的/ tmp / vfs / temp * / content *中。您可以在该目录中找到xhtml,并替换为新目录。它应该工作! ..

看起来还有另一种方法使用jsp-configuration developement = true,检查here

答案 1 :(得分:2)

在web.xml->中添加到您的项目中检测到jboss并启用热部署。

 <servlet>
            <servlet-name>jsp</servlet-name>
            <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
            <init-param>
                <param-name>development</param-name>
                <param-value>true</param-value>
            </init-param>
            <load-on-startup>3</load-on-startup>
        </servlet>

或者你可以使用新的jboss作为其固定的6。或者你可以按照这个链接说明:

https://issues.jboss.org/browse/AS7-659

答案 2 :(得分:0)

对我来说,实现它的最简单方法是使用eclipse并选择一个选项:在服务器上部署。要做到这一点,你需要在eclipse中使用JBoss插件。它将自动为您完成。到目前为止没有任何问题。唯一的问题是,如果您更改bean,则需要执行“完整发布”。