2

在使用 Eclipse Indigo 和 JBoss 6 实现 Java EE 6 应用程序时,我目前正在为项目设置而苦苦挣扎。应用程序服务器和 IDE 几乎已在项目中设置。Maven 3 被使用,并且是通过使用 WELD 原型和创建 WAR 进行设置的基础。

现在,问题是,我对发展的转变感到非常失望。我在 Eclipse 中没有有效的自动重新部署,并且经常需要重新启动 JBoss,因为它与新的发布混淆,然后无法正确重新部署。这是非常令人沮丧和耗时的。(另外,我觉得那些喜欢脚本语言的人在我身后傻笑。)

在早期的项目中,我们使用的是 Seam 2,而由 seam-gen 创建的项目进行了一些不错的重新发布,尽管每当我更改 Java 类时我仍然必须手动重新启动应用程序。然后,通过使用 Netbeans 7 和集成的 GlassFish 3.1,我发现自动重新部署工作正常。而且由于 Java EE 6 的传播范围非常广泛,我认为肯定有比我现在更好的设置。

因此,通过这篇文章,我希望能够更深入地了解在 JBoss 和 eclipse 上流畅地开发基于 Java EE 6 的 WAR 项目的良好项目设置——谁能分享一些最佳实践?

非常感谢!

4

3 回答 3

2

您应该为 Eclipse 使用 JBoss Tools 插件。JBoss Tools 3.3M2与 Indigo 和 JBoss AS 7 兼容(重新部署速度比 JBoss 6 快 10 倍)。

关于具有 CDI 的 Seam Gen 的等价物,您真的应该看看现在包含在 JBoss Tools 3.3 中的Seam Forge 。

最后,我使用Jrebel重新加载类和配置,而无需重新启动服务器。但是现在它还不能与 JBoss AS 7 一起使用,所以如果你坚持使用 JBoss AS 6,那将是一个愚蠢的组合。

于 2011-07-18T11:48:12.660 回答
1

这可能不是您问题的答案,但如果您想要 Java 和快速周转,请查看http://www.playframework.org/ ,您的脚本同事会感到震惊。

于 2011-07-15T10:34:50.303 回答
0

要使 Eclipse 正常工作,请使用 Eclipse Java EE 版本,然后添加 JBoss 服务器适配器。

然后,通常的 WTP 工具可用于自动部署等。

于 2011-07-15T12:56:38.830 回答