在使用 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 项目的良好项目设置——谁能分享一些最佳实践?
非常感谢!