gpt4 book ai didi

java - 使用 application.xml 而不是 ejb-jar.xml

转载 作者:行者123 更新时间:2023-11-29 09:00:47 25 4
gpt4 key购买 nike

我有一个包含许多 ejb 模块的项目,每个模块都有自己的 ejb-jar.xml。所有这些模块都封装在一个耳朵中。我需要将我的部署描述符集中在一个文件中,我可以使用 application.xml 解决那个问题吗?我可以在耳中使用 ejb-jar.xml 吗?还是有其他解决方案?

最佳答案

不,不在 EAR 中。每个带有 EJB:s 的 jar 都是他自己的独立模块。如果你不能通过注解描述所有你想描述的东西,那就求助于ejb-jar.xml 文件,把他放在包含bean 的jar 文件的神圣META-INF 目录中。 application.xml 文件主要用于描述适用于整个应用程序的事物,环境条目是立即浮现在脑海中的一件事。模块的分离和 ejb-jar.xml 的分离也分离了 namespace ,并使您可以使用相同的名称定义多个 bean 和环境条目,而不会发生任何冲突。

如果您不需要这种模块化,那么您可以将所有内容打包到一个 WAR 文件中,并为应用程序只使用一个 ejb-jar.xml 文件,放在 WEB-INF 目录中。事实上,您是否会先将 bean 与 ejb-jar.xml 文件一起打包到一个 jar 文件中,然后将其放入 WAR 文件中名为 lib 的子目录中,然后这些描述符(XML 文件)将被忽略。

关于java - 使用 application.xml 而不是 ejb-jar.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17629621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com