附录 A. 参考资料


A.1. EJB Java 命名和目录接口参考

会话 Bean 的 Java 命名和目录接口查找名称使用以下语法:

ejb:<appName>/<moduleName>/<distinctName>/<beanName>!<viewClassName>?stateful
Copy to Clipboard Toggle word wrap
  • <appName> :如果会话 Bean 的 JAR 文件已部署在企业存档(EAR)中,则 appName 是相应 EAR 的名称。默认情况下,EAR 的名称是其文件名没有后 缀。可在其 application.xml 文件中覆盖应用名称。如果会话 bean 没有部署到 EAR 中,则将 appName 留 空。
  • <moduleName>moduleName 是部署会话 bean 的 JAR 文件的名称。JAR 文件的默认名称是其文件名,不含 .jar 后缀。模块名称可以在 JAR 的 ejb-jar.xml 文件中覆盖。
  • <distinctName> :JBoss EAP 允许每个部署指定可选的不同名称。如果部署没有不同名称,则将 unique Name 留 空。
  • <beanName>beanName 是要调用的会话 Bean 的简单类名称。
  • <viewClassName> :view ClassName 是远程接口的完全限定类名称。这包括接口的软件包名称。
  • ?stateful :当 Java 命名和目录接口名称指代有状态会话 Bean 时,需要? stateful 后缀。它不包含用于其他 Bean 类型。

例如,如果部署了 hello.jar 带有 一个有状态的 Bean org.jboss.example.HelloBean,它公开了一个远程接口 org.jboss.example.Hello,则 Java 命名和目录接口查找名称将是:

ejb:/hello/HelloBean!org.jboss.example.Hello?stateful"
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat