我目前正在努力进行项目设置,同时使用Eclipse Indigo和JBoss 6实现JavaEE6应用程序。应用服务器和集成开发环境在项目中设置得很好。使用Maven 3,并通过使用WELD原型和创建WAR来作为设置的基础。
现在,问题是,我对开发的转变感到非常失望。我没有在eclipse中自动重新部署的功能,而且经常需要重新启动JBoss,因为它与新的发布混淆了,无法正确重新部署。这是非常令人沮丧和耗时的。(另外,我感觉到那些更喜欢脚本语言的家伙在我背后傻笑。)
在早期的项目中,我们使用Seam2,seam-gen创建的项目有一些不错的重新发布,尽管每当我更改Java类时,我仍然必须手动重新启动应用程序。然后,通过尝试Netbeans 7和集成的GlassFish 3.1,我发现自动重新部署工作得很好。而且,由于JavaEE6的应用非常广泛,我想一定会有比我现在更好的设置。
因此,通过这篇文章,我希望获得更多的洞察力,以便在JBoss和eclipse上流畅地开发基于JavaEE6的WAR项目-谁能分享一些最佳实践?
非常感谢!
发布于 2011-07-18 19:48:13
您应该使用Eclipse的JBoss工具插件。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-15 18:34:50
这可能不是你的问题的答案,但是如果你想要Java和快速周转看看http://www.playframework.org/,你的脚本同事会感到惊讶。
发布于 2011-07-15 20:56:39
要使Eclipse正常工作,请使用Eclipse Java EE版本,然后添加JBoss服务器适配器。
然后,通常的WTP工具适用于自动部署等。
https://stackoverflow.com/questions/6705632
复制相似问题