蓝图组件可以访问 WebSphere® Application Server 资源引用。 每个引用都在蓝图 XML 文件中声明,并且可以使用 Java™ Platform, Enterprise Edition (Java EE) 连接器体系结构 (JCA) 认证别名进行保护。 OSGi 应用程序中的每个捆绑软件可以在其各个蓝图 XML 文件中包含任意数量的资源引用声明。
仅当捆绑软件包含蓝图资源引用声明时,才会显示绑定蓝图资源引用向导步骤和蓝图资源引用属性。
在保护资源引用时,只能将那些资源引用绑定到部署了应用程序的每个服务器或集群上存在的 JCA 认证别名。OSGi 应用程序可部署到位于同一安全域的多个服务器和集群。因此,每个 JCA 认证别名必须在目标服务器和集群的安全域或全局安全域中存在。
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
xmlns:rr="http://www.ibm.com/appserver/schemas/8.0/blueprint/resourcereference">
<!-- Other Blueprint declarations ... -->
<rr:resource-reference id="resourceRef"
interface="javax.sql.DataSource"
filter="(osgi.jndi.service.name=jdbc/Account)">
<rr:res-auth>Container</rr:res-auth>
<rr:res-sharing-scope>Shareable</rr:res-sharing-scope>
</rr:resource-reference>
</blueprint>
此声明包括资源引用标识(例如,resourceRef)、服务过滤器(例如,jdbc/Account)、认证类型(例如,Container)和共享设置(例如,Shareable)。<eba-bnd>
<resource-ref>
<jndi-name>jdbc/Acount</jndi-name>
<authentication-alias>Alias1</authentication-alias>
<interface>javax.sql.DataSource</interface>
<authentication>Container</authentication>
<sharing-scope>Shareable</sharing-scope>
<id>resourceRef</id>
</resource-ref>
</eba-bnd>
符号名称和版本一起唯一地标识组合捆绑软件。
捆绑软件符号名称和捆绑软件版本一起唯一地标识捆绑软件。
对于每个引用,您可以从列表中选择认证别名。缺省认证别名(来自 ibm-eba-bnd.xml 文件)仅当在每个目标服务器或集群上存在时才会提供。
标有(在线)的链接需要访问因特网。每个链接都将在在线信息中心内搜索主题。列示搜索结果后,请选择最适合于您的配置的主题。
检查此主题的更新 (在线)