7.4. 迁移应用程序客户端
7.4.1. 将 Naming Client 配置迁移到 Elytron 复制链接链接已复制到粘贴板!
本节介绍如何使用 org.jboss.naming.remote.client.InitialContext
类执行远程 JNDI 查找的客户端应用程序,该类由 org.jboss.naming.remote.client.InitialContext
类来支持。
以下示例假设通过为用户凭证指定属性和它连接到的命名供应商的 URL 创建 InitialContextFactory
类。
示例:之前版本中使用的 InitialContext
代码
您可以从以下迁移方法之一中选择:
7.4.1.1. 使用配置文件方法迁移 Naming 客户端 复制链接链接已复制到粘贴板!
按照以下步骤,使用配置方法将命名客户端迁移到 Elytron。
在客户端应用程序
META-INF/
目录中创建wildfly-config.xml
文件。该文件应包含要在建立与命名提供程序的连接时使用的用户凭据。示例:
wildfly-config.xml
文件Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如下例所示,创建一个
InitialContext
。请注意,InitialContext
由org.wildfly.naming.client.WildFlyInitialContextFactory
类支持。示例:
InitialContext
代码Copy to Clipboard Copied! Toggle word wrap Toggle overflow
7.4.1.2. 使用编程方法迁移 Naming 客户端 复制链接链接已复制到粘贴板!
使用此方法,您可以提供用于在应用程序代码中直接与命名提供程序建立连接的用户凭证。
示例:使用编程方法进行代码
7.4.2. 将 Jakarta Enterprise Beans 客户端迁移到 Elytron 复制链接链接已复制到粘贴板!
此迁移示例假定客户端应用已配置为通过 jboss-ejb-client.properties
文件调用部署到远程服务器的 Jakarta Enterprise Beans。此文件位于客户端应用 META-INF/
目录中,包含连接到远程服务器所需的以下信息。
示例: jboss-ejb-client.properties
文件
客户端使用类似以下示例的代码查找 Jakarta Enterprise Beans 并调用其方法之一。
示例:调用远程 Jakarta Enterprise Bean 的客户端代码
您可以从以下迁移方法之一中选择:
7.4.2.1. 使用配置文件迁移 Jakarta Enterprise Beans 客户端 复制链接链接已复制到粘贴板!
按照以下步骤,使用配置方法将命名客户端迁移到 Elytron。
在客户端应用程序
META-INF/
目录中配置wildfly-config.xml
文件。该文件应包含要在建立与命名提供程序的连接时使用的用户凭据。示例:
wildfly-config.xml
文件Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如下例所示,创建一个
InitialContext
。请注意,InitialContext
由org.wildfly.naming.client.WildFlyInitialContextFactory
类支持。示例:
InitialContext
代码Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
现在,您可以删除过时的
jboss-ejb-client.properties
文件,因为不再需要该文件。
7.4.2.2. 以编程方式迁移 Jakarta Enterprise Beans 客户端 复制链接链接已复制到粘贴板!
使用此方法,您可以提供在应用程序代码中直接连接远程服务器所需的信息。
示例:使用编程方法进行代码
现在,您可以删除过时的 jboss-ejb-client.properties
文件,因为不再需要该文件。