JBoss 部署描述符 jboss-web.xml
和 jboss.xml
可能包含将资源引用映射至资源管理器或资源
URL(如示例中所示)的资源引用。
为了让这些引用在 WebSphere Traditional 或 Liberty 上正确地起作用,它们必须移至 WebSphere Application Server
绑定文件。
或者,可以将 Liberty 引用移至 server.xml。
如 JBoss DTD 中所定义,<resource-ref> 标记可以在 <res-ref-name> 标记后面有以下三个不同标记:
- resource-name
- jndi-name
- res-url
<!ELEMENT resource-ref (res-ref-name , (resource-name | jndi-name | res-url))>
此规则会标记 resource-name 和 res-url 情况。
<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>
<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 中进行必需的更改,请执行下列步骤:
- 启动开发者工具。
- 打开正确的 EJB 或 Web 项目。
- 双击部署描述符以打开部署描述符编辑器。
- 在“引用”选项卡上,单击添加。
- 从对话框中,选择“资源引用”,然后单击下一步。
- 输入资源引用、名称、类型和认证类型。
- 单击完成。
- 向下滚动至页面的“WebSphere 绑定”部分。
- 为该资源引用输入 JNDI 名称。
如果“WebSphere 绑定”部分在部署描述符编辑器上不可视,请通过在项目属性中使用“项目面”来进行启用。 对于
EJB 项目,请选择 WebSphere EJB(扩展)面。 对于
Web 项目,请选择 WebSphere Web(共存)面。