JBoss JCA 1.0.0.Alpha7已发布

发布者:    |      

我很高兴宣布JBoss JCA项目的第7个开发者快照。

完整的发布说明在此:这里

ShrinkWrap支持

本版本增加了通过嵌入式配置部署ShrinkWrap存档的支持。这将允许您快速为测试用例构建资源适配器,而无需在磁盘上有物理表示。

ShrinkWrap非常易于使用

import org.jboss.shrinkwrap.api.Archives;
import org.jboss.shrinkwrap.api.spec.JavaArchive;
import org.jboss.shrinkwrap.api.spec.ResourceAdapterArchive;


   /**
    * Basic ShrinkWrap ResourceAdapterArchive test case
    * @exception Throwable Thrown if case of an error
    */
   @Test
   public void testBasic() throws Throwable
   {
      ResourceAdapterArchive raa =
         Archives.create(UUID.randomUUID().toString() + ".rar", ResourceAdapterArchive.class);

      JavaArchive ja = Archives.create(UUID.randomUUID().toString() + ".jar", JavaArchive.class);
      ja.addClasses(MessageListener.class, TestActivationSpec.class, TestConnection.class,
                    TestConnectionFactory.class, TestConnectionManager.class,
                    TestConnectionInterface.class, TestManagedConnection.class,
                    TestManagedConnectionFactory.class, TestResourceAdapter.class);

      raa.addLibrary(ja);
      raa.addManifestResource("simple.rar/META-INF/ra.xml", "ra.xml");

      try
      {
         embedded.deploy(raa);
      }
      catch (Throwable t)
      {
         log.error(t.getMessage(), t);
         fail(t.getMessage());
      }
      finally
      {
         embedded.undeploy(raa);
      }
   }

您可以在我们的测试用例中看到一个使用ShrinkWrap的完整示例: org.jboss.jca.test.embedded.unit.ShrinkWrapTestCase

部署验证器

本版本还增加了一个部署验证器,用于验证资源适配器类的规范要求。

验证器将输出哪些要求尚未实现,例如

Severity: ERROR
Section: 19.4.2
Description: A ResourceAdapter must implement a "public int hashCode()" method.
Code: com.mycompany.myproject.ResourceAdapterImpl

Severity: ERROR
Section: 19.4.2
Description: A ResourceAdapter must implement a "public boolean equals(Object)" method.
Code: com.mycompany.myproject.ResourceAdapterImpl

这将给资源适配器开发者一个机会,将其实施与规范进行更高程度的验证。验证器当然可以根据您的需求进行配置。

我们将继续在未来版本中添加新规则,并提供报告的XML表示形式以供工具处理。请随时在我们的论坛上帮助我们完成这些任务。

未来之路

由于本月的EE6已经发布,我们将专注于接近完整的实现。

向即将摇滚的人致敬!

[网站] [下载] [JIRA] [论坛]


返回顶部