手动迁移针对 URL 和资源管理器的资源引用

JBoss 部署描述符 jboss-web.xmljboss.xml 可能包含将资源引用映射至资源管理器或资源 URL(如示例中所示)的资源引用。 为了让这些引用在 WebSphere Traditional 或 Liberty 上正确地起作用,它们必须移至 WebSphere Application Server 绑定文件。 或者,可以将 Liberty 引用移至 server.xml

如 JBoss DTD 中所定义,<resource-ref> 标记可以在 <res-ref-name> 标记后面有以下三个不同标记:

<!ELEMENT resource-ref (res-ref-name , (resource-name | jndi-name | res-url))>

此规则会标记 resource-name 和 res-url 情况。

jboss-web.xml 构造
<jboss-web>
<reference-ref>
<res-ref-name>ejb/myBean</res-ref-name>
<resource-name>resMgr邮件</resource-name>
</reference-ref>
...
<resource-managers>
<resource-manager>
<res-name>resMgr邮件</res-name>
<res-jndi-name>java: Mail</res-jndi-name>
</resource-manager>
</resource-managers>

jboss.xml 构造
<jboss>
<enterprise-beans>
<session>
<ejb-name>myBean</ejb-name>
<resource-ref>
<res-ref-name>测试/邮件</res-ref-name>
<resource-name>resMgr邮件</resource-name>
</resource-ref>
</session>
</enterprise-beans>
...
<resource-managers>
<resource-manager>
<res-name>resMgr邮件</res-name>
<res-jndi-name>java: Mail</res-jndi-name>
</resource-manager>
</resource-managers>


手动迁移:

应用程序开发者可通过使用 IBM® Rational® Application Developer 工具以手动创建绑定。 要在 Rational Application Developer 中进行必需的更改,请执行下列步骤:

  1. 启动开发者工具。
  2. 打开正确的 EJB 或 Web 项目。
  3. 双击部署描述符以打开部署描述符编辑器。
  4. 在“引用”选项卡上,单击添加
  5. 从对话框中,选择“资源引用”,然后单击下一步
  6. 输入资源引用、名称、类型和认证类型。
  7. 单击完成
  8. 向下滚动至页面的“WebSphere 绑定”部分。
  9. 为该资源引用输入 JNDI 名称。

如果“WebSphere 绑定”部分在部署描述符编辑器上不可视,请通过在项目属性中使用“项目面”来进行启用。 对于 EJB 项目,请选择 WebSphere EJB(扩展)面。 对于 Web 项目,请选择 WebSphere Web(共存)面。