当其他人在JavaOne上玩耍时,我们在sourceforge和通过开发更新站点上传了JBoss Tools 2.1.0的候选版本。
这次发布主要基于质量保证和用户反馈,对100多个错误修复/增强。
2.1.x版本中增加了一些新功能,您可以在新功能和亮点中查看。
为了安全地升级到这个版本,请阅读以下内容。
现有Seam项目
现有Seam项目在新版本中运行良好,但需要将具有application.xml的EAR项目更新为以下模块
<module> <web> <web-uri>myprj.war</web-uri> <context-root>/myprj</context-root> </web> </module> <module> <ejb>myprj-ejb.jar</ejb> </module> <module> <ejb>jboss-seam.jar</ejb> </module>
..等等。我们之前生成的
较宽松的WTP 2.0.2
我们现在针对WTP 2.0.2+Patches以获取一些重要的错误修复。
不幸的是,WTP 2.0.2引入了一个严重的回归错误,涉及到部署和另一个错误,这使得WTP 2.0.2对在application.xml中通过
这影响了Seam 1.2项目以及任何使用包含EJB的二进制jar的其他项目,以及使用
为了绕过WTP 2.0.2的这些错误/功能
,我们不得不做两件事
- 在新的Seam项目中,application.xml不再在
元素中列出jar文件以与WTP 2.0.2协同工作。这不仅更正确且符合标准,而且使application.xml变得更小,因此总体来说这是一个好事。不幸的是,现有使用application.xml中 的JBoss Seam项目可能会遇到文件未部署的情况,因此我们添加了一个EAR验证器,该验证器将在已知可能引起问题的受影响元素上显示警告/错误,并提供如何修复的说明。 - 我们提供了一个累积功能补丁,用于WTP 2.0.2,该补丁消除了WTP在无描述符的JEE jars方面的
僵化
。这是一个权宜之计,但它至少允许JEE 5兼容的jar文件正常工作,而不是在Eclipse中引起异常堆栈跟踪和随机行为。
我们希望这种僵化能在WTP 2.x的更新中移除,但这似乎不会在合理的时间内发生,所以我们决定自己发布补丁。注意:WTP 2.0.2加上WTP提供的补丁将对大多数用户有效,但我们仍然建议使用我们的补丁以避免发布问题。
反馈
我们计划在未来几周内推出GA版本,所以我们鼓励您在我们的论坛和jira上提供反馈,如果您发现任何问题或优点。
附言:这个版本的JBoss Tools(不含实验部分)很快将可供JBDS客户在1.1.0.CR1中获取。