Jakarta ee ejb-jar.xml:ejb-client.jar或ejb-module.jar
有时,需要在EJB部署描述符EJB-jar.xml文件中完成配置或声明 当没有ejb客户端jar文件时,ejb-jar.xml位于模块的META-INF中:Jakarta ee ejb-jar.xml:ejb-client.jar或ejb-module.jar,jakarta-ee,architecture,ejb-3.1,Jakarta Ee,Architecture,Ejb 3.1,有时,需要在EJB部署描述符EJB-jar.xml文件中完成配置或声明 当没有ejb客户端jar文件时,ejb-jar.xml位于模块的META-INF中: Module-root: ---> META-INF - ejb-jar.xml - ... 但是,如果添加了EJBJAR客户机,ejb-jar.xml将位于何处?在客户端的META-INF中: Module-root: ---> META-INF - // here
Module-root:
---> META-INF
- ejb-jar.xml
- ...
但是,如果添加了EJBJAR客户机,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吗
谢谢 ejb jar.xml应该始终放在ejb模块jar中,与bean实现(
).class文件共存。可以有一个单独的EJB模块,它也是一个客户端,在这种情况下,您可能有两个EJB-jar.xml:一个在“服务”jar中,另一个在“客户端”jar中。除了EJB规范之外没有其他模块;这正是EJB(以及一般的EE)的工作方式。如果它增加了可信度,我有8年的EE经验,还有4年的EJB容器开发经验。