JBoss Tools 2.1.0.CR1 发布

作者:    |       Eclipse JBoss Tools

当其他人在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

我们现在针对WTP 2.0.2+Patches以获取一些重要的错误修复。

不幸的是,WTP 2.0.2引入了一个严重的回归错误,涉及到部署和另一个错误,这使得WTP 2.0.2对在application.xml中通过标签列出的jar的部署非常严格,除非它们有xml描述符(JEE 5中不需要)。

这影响了Seam 1.2项目以及任何使用包含EJB的二进制jar的其他项目,以及使用在application.xml中为没有描述符的jar进行部署的项目(这是使用之前版本的JBoss Tools创建的项目的情况)。

为了绕过WTP 2.0.2的这些错误/功能,我们不得不做两件事

  1. 在新的Seam项目中,application.xml不再在元素中列出jar文件以与WTP 2.0.2协同工作。这不仅更正确且符合标准,而且使application.xml变得更小,因此总体来说这是一个好事。不幸的是,现有使用application.xml中的JBoss Seam项目可能会遇到文件未部署的情况,因此我们添加了一个EAR验证器,该验证器将在已知可能引起问题的受影响元素上显示警告/错误,并提供如何修复的说明。
  2. 我们提供了一个累积功能补丁,用于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中获取。


返回顶部