【问题标题】:JSF2 and Maven - hot deploy?JSF2 和 Maven - 热部署?
【发布时间】:2010-02-19 12:59:34
【问题描述】:

我正在进行一个涉及 JSF 2.0 前端的项目。该项目使用 Maven 作为构建工具,为系统的不同层提供了一些模块。其中之一是 WAR 模块,它是部署工件。

我希望有一个好的开发过程,类似于使用Netbean的Web Project进行开发。也就是说,我点击保存,事情被热部署(增量)到 Glassfish,我只需刷新/重试我的页面以查看效果。

可以这样做吗?您使用 Maven 和 JSF2 尝试过的最佳方法是什么?

我希望使用 Netbeans,但 Eclipse 也是一种可能。 Tomcat 和 JBoss 是目标 servlet 引擎(支持 JSF 2 的版本)。

谢谢,

詹姆斯

【问题讨论】:

    标签: java maven-2 jsf jakarta-ee deployment


    【解决方案1】:

    您是否尝试在 NetBeans 6.7+(或者更好的 NetBeans 6.8)下的 GlassFish v3 上部署和运行您的 maven WAR 项目?增量热部署应该可以正常工作。 Eclipse 3.5+ 和 GlassFish v3 也是一个选项,只需安装适当的 WTP 服务器适配器。

    在这两种情况下,我都会使用 GlassFish,因为所有 Java EE 和静态工件的自动部署都可以正常工作(如前所述),并且因为它可以跨重新部署维护有状态会话。

    换句话说,GlassFish 是一个很好的 Java EE 开发容器。

    【讨论】:

    • 哈哈,似乎这是一个愚蠢的问题 :) 没有意识到设置 webapp 的属性以部署到 glassfish 并在保存时部署那么简单。我正在等待它启动,但似乎非常慢(发生了很多日志记录)。
    • @jamiebarrow GFv3 的启动时间确实不是世界上最短的。但是一旦启动,你几乎永远不会重新启动它,所以这不是一个真正的问题(至少对我来说不是)。
    • 我有很多通过 log4j 进行的日志记录,以便打开调试,这似乎扼杀了 glassfish 的启动时间。
    猜你喜欢
    • 2011-12-06
    • 1970-01-01
    • 2015-11-03
    • 2016-03-26
    • 1970-01-01
    • 1970-01-01
    • 2013-03-09
    • 2012-05-06
    • 2012-09-26
    相关资源
    最近更新 更多