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

Jakarta ee 在jboss-as-7.1.1.Final中为网页启用热部署,jakarta-ee,deployment,jboss,jboss7.x,hotdeploy,Jakarta Ee,Deployment,Jboss,Jboss7.x,Hotdeploy,我是jboss新手,我想启用tomcat中的热部署特性。 现在,当对xhtml页面进行任何更改时,我会重新构建应用程序,然后重新部署整个war,这太过分了 但是在tomcat中,war文件被提取出来,然后我只替换更改的xhtml文件,并立即看到更改 我想知道如何在jboss-as-7.1.1.Final中实现相同的行为,而不是在eclipse中 请告诉我怎么做,谢谢。对我来说,完成它最简单的方法是使用eclipse并选择一个选项:在服务器上部署。要做到这一点,您需要eclipse中的JBoss插

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

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

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


请告诉我怎么做,谢谢。

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

您也可以在JBoss中执行相同的操作。该文件应位于jboss服务器(独立)目录的/tmp/vfs/temp*/content*中。您只需在该目录中找到xhtml,并替换为新的xhtml即可。它应该有用


看起来还有另一种方法可以使用jsp configuration developement=true,请选中在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>

jsp
org.apache.jasper.servlet.JspServlet
发展
真的
3.
或者你可以使用新的jboss,因为它被认为是固定的。或者您可以按照以下链接说明进行操作:


如果您的war文件名为myapp.war。对于部署,您可能正在创建一个文件myapp.war.dodeploy,该文件将在部署后更改为myapp.war.deploy。您只需将此文件名更改回myapp.war.dodeploy,即可随更改重新部署。使用ant synch任务分解的war文件是否识别更改?设置“部署到服务器上”在哪里?我安装了JBoss插件,但找不到此设置?