有时,需要在EJB部署描述符ejb-jar.xml文件中完成配置或声明。
当没有ejb-client jar文件时,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模块会像往常一样保留ejb-jar.file吗?
感谢!!!
答案 0 :(得分:2)
ejb-jar.xml
应始终放在EJB模块JAR中,与bean实现(<ejb-class/>
).class文件共存。可以有一个单独的EJB模块也一个客户端,在这种情况下,您可能有两个ejb-jar.xml:一个在“service”JAR中,一个在“client”jar中。