特定于 JBoss 的部署描述符 jboss-web.xml 或 jboss.xml 文件可能包含 EJB 引用。 这些引用将 EJB 引用映射至其 JNDI 名称。 为了让这些引用在 WebSphere® Application Server 上正确地起作用,信息必须移至 WebSphere Traditional 或 Liberty 绑定文件。
如果尚未应用源扫描程序中的相应快速修订,那么此规则会标记在 jboss-web.xml 文件和 jboss.xml 文件中找到的 EJB 引用。在应用快速修订之后,会使用一条注释来标记 JBoss XML,该注释指示它已迁移。 这用来确定是否要运行快速修订,并且它可在迁移结束时用来表明 XML 文件已被迁移的量。
例如,如果 JBoss Web 模块引用 EJB MyBean,那么该引用是在 jboss-web.xml 文件中定义的:
=jboss-web.xml constructs= =|
<jboss-web> <ejb-ref> <ejb-ref-name>MyBean</ejb-ref-name> <jndi-name>ejb/MyBean</jndi-name> </ejb-ref> </jboss-web> |
JNDI 名称会添加至 Web 模块绑定文件。 如果该绑定文件不存在,那么会创建一个文件。
类似地,当在 EJB 项目中找到 EJB 引用时,信息会从 jboss.xml 文件移至 ejb-jar.xml 文件和 EJB 绑定文件。 例如,以下示例显示 jboss.xml 文件中 MyBean2 引用了 MyBean。
jboss.xml 构造|
<jboss> <enterprise-beans> <session> <ejb-name>MyBean2</ejb-name> <jndi-name>ejb/MyBean2</jndi-name> <ejb-ref> <ejb-ref-name>MyBean</ejb-ref-name> <jndi-name>ejb/MyBean</jndi-name> </ejb-ref> </session> </enterprise-beans> </jboss> |
有关该引用的信息还会添加至绑定文件。 如果该绑定文件不存在,那么会创建一个文件。