0

有时,需要在 EJB 部署描述符、ejb-jar.xml 文件中完成配置或声明。

当没有 ejb-client jar-file 时,ejb-jar.xml 位于模块的 META-INF 中:

Module-root:
   ---> META-INF
        - ejb-jar.xml
        - ...

但是如果添加了 ejb-jar 客户端,ejb-jar.xml 将位于何处?在客户端的 META-INF 中:

Module-root:
   ---> META-INF
        - // here nothing
        - ...

ejb-client-Root:
   ---> META-INF
        - ejb-jar.xml // here something
        - ...

或者 EJB-Module 会像往常一样保留 ejb-jar.file 吗?

谢谢!!!

4

1 回答 1

2

ejb-jar.xml应该始终放在 EJB 模块 JAR 中,与 bean 实现 ( <ejb-class/>) .class 文件位于同一位置。可以有一个单独的 EJB 模块,它也是一个客户端,在这种情况下,您可能有两个 ejb-jar.xml:一个在“服务”JAR 中,一个在“客户端”jar 中。

于 2012-09-09T15:56:49.363 回答