代码之家  ›  专栏  ›  技术社区  ›  cg.

如何引用嵌入式JCA资源适配器

  •  2
  • cg.  · 技术社区  · 16 年前

    <jboss>
       <enterprise-beans>
          <message-driven>
             <ejb-name>testBean1</ejb-name>
             <resource-adapter-name>test1.ear#thirdparty-1.0.rar</resource-adapter-name>
          </message-driven>
       </enterprise-beans>
    </jboss>
    

    虽然这通常可以正常工作,但当EAR文件重命名为“test2.EAR”时,它将中断。有没有一种方法可以引用嵌入的RAR文件而不必硬编码包含归档文件的名称?

    编辑:

    1 回复  |  直到 6 年前
        1
  •  2
  •   allkenang    16 年前

    你是用maven来建造的吗?如果是这样,您可以设置一个maven属性来命名ear文件,并使用该名称使用占位符在资源文件中设置值

    例如

    ${ear.name}.ear#第三方-1.0.rar

    只需确保您设置了将包含占位符的资源

    像这样:

    <build>
    <resources>
      <resource>
        <directory>src/main/resources</directory>
        <filtering>true</filtering>
      </resource>
    </resources>
    

    推荐文章