6

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

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

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

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

4

3 回答 3

6

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

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

于 2012-10-08T16:46:56.227 回答
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

于 2013-03-20T20:20:35.020 回答
0

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

于 2012-10-04T08:32:31.173 回答