9.4. 迁移应用程序客户端
本节介绍如何将客户端应用程序迁移到 Elytron。
将 Naming Client 配置迁移到 Elytron
本节论述了如何使用 org.jboss.naming.remote.client.InitialContext 类(由 org.jboss JNDI 查找的客户端应用程序迁移到 Elytron。
.naming.remote.client.InitialContext 类支持)将执行远程
以下示例假定通过指定用户凭据以及它所连接的命名供应商的 URL 来创建 InitialContextFactory 类。
示例:之前版本中使用的 InitialContext 代码
您可以从以下迁移方法之一进行选择:
9.4.1. 使用配置文件方法迁移命名客户端 复制链接链接已复制到粘贴板!
使用配置方法将您的命名客户端迁移到 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
9.4.2. 使用编程方法迁移命名客户端 复制链接链接已复制到粘贴板!
使用此方法,您可以提供用于在应用程序代码中直接建立连接的用户凭证。
示例:使用编程方法的代码
9.4.3. 将 Jakarta Enterprise Beans 客户端迁移到 Elytron 复制链接链接已复制到粘贴板!
此迁移示例假定客户端应用已配置为通过 jboss-ejb-client.properties 文件调用部署到远程服务器的 Jakarta Enterprise Beans。此文件位于客户端应用程序 META-INF/ 目录中,包含连接到远程服务器所需的以下信息:
示例: jboss-ejb-client.properties 文件
客户端使用类似以下示例的代码查找 Jakarta Enterprise Beans 并调用其方法之一。
示例:调用远程 Jakarta Enterprise Bean 的客户端代码
您可以从以下迁移方法之一进行选择:
9.4.3.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文件,因为不再需要该文件。
9.4.3.2. 以编程方式迁移 Jakarta Enterprise Beans 客户端 复制链接链接已复制到粘贴板!
使用以下步骤以编程方式迁移 Jakarta Enterprise Beans 客户端。
流程
- 提供直接在应用程序代码中直接连接到远程服务器所需的信息。
示例:使用编程方法的代码
现在,您可以删除过时的 jboss-ejb-client.properties 文件,因为不再需要该文件。