运行 IBM Thin Client for Enterprise JavaBeans (EJB)
EJB 客户端是通过 Internet Inter-ORB 协议 (RMI-IIOP) Java™ 平台进行的远程方法调用,Standard Edition(Java SE)应用程序通过 Java 命名和目录接口 (JNDI) 查找从服务器访问远程企业 Java Bean。 IBM® EJB 瘦客户端占用空间较小,易于部署到 Java SE 环境和Eclipse富客户端平台 (RCP) 环境。 您可以捆绑IBM使用 EJB 库的瘦客户端WebSphere® Application Server安装或应用程序客户端WebSphere Application Server与您的应用程序一起安装。 这IBM EJB 的瘦客户端还扩展了 Java SE 运行时的选择。 它可以在随附的 Java 运行时环境 (JRE) 中运行WebSphere Application Server产品,从Oracle网站或从 HP 网站下载的 JRE。
准备工作
这IBM如果IBM EJB 的瘦客户端正在运行非IBM产品 JRE 在非IBM产品平台。 例如,运行IBM在 Windows 上使用 Sun Microsystems JRE 的 EJB 瘦客户端, Linux®或 Solaris,并且安装了 HP JREHP-UX。 IBM 提供的 Solaris 混合 JRE 以及 HP 混合 JRE 不会被视为非 IBM 产品
JRE 环境。
这IBM EJB 的瘦客户端可以访问版本2.x和版本3.x EJB 上WebSphere Application Server使用 JNDI 查找,但无法访问版本3.x EJB 通过资源注入。 如果客户端应用程序是Java Platform, Enterprise Edition( Java EE )应用程序客户端在Java Platform, Enterprise Edition( Java EE )应用程序客户端容器。
在设置 EJB Thin Client 环境之前,请获取 EJB Thin Client 的 Java 存档 (JAR) 文件WebSphere Application Server。 获取 EJB 瘦客户端WebSphere Application Server, 安装WebSphere Application Server或应用程序客户端。 EJB 瘦客户端WebSphere Application Server文件,com.ibm.ws.ejb.thinclient_8.5.0.jar
,位于com.ibm.ws.ejb.thinclient.zos_8.5.0.jar
app_server_root\runtimes目录。 Use the com.ibm.ws.ejb.thinclient.zos_8.5.0.jar对于正在运行的任何客户端z/OS。 使用
com.ibm.ws.ejb.thinclient.jar适用于在分布式平台上运行的任何客户端。 应根据客户机平台而不是您要连接至的服务器的平台来确定要使用的客户机。
复制 Java 档案 (JAR) 文件IBM带有 EJB 的瘦客户端WebSphere Application Server产品,com.ibm.ws.ejb.thinclient_8.5.0.jar
和com.ibm.ws.ejb.thinclient.zos_8.5.0.jar
endorsed_apis_8.5.0.jar文件,传输到其他机器来创建一个能够与产品进行通信的轻量级客户端环境。 副本IBM EJB 瘦客户端受许可协议的相同条款和条件约束WebSphere您从中获取 EJB 瘦客户端的产品。 请参阅许可协议以了解正确的用法及其他局限性。
复制app_server_root\runtimes\endorsed\endorsed_apis_8.5.0.jar文件放入默认目录,JAVA_JRE\lib\endorsed 。 或者,可使用 java.endorsed.dirs
属性以指定您选择的目录。 如果选择使用备用目录,那么最好只包括 endorsed_apis JAR
文件。
- 包括com.ibm.ws.orb_8.5.0.jar Java 系统类路径中的文件。
- 使用 Java 认可标准覆盖机制覆盖 JRE 中的默认 ORB 实现。
- 将 java.endorsed.dirs 路径设置为 com.ibm.ws.orb_8.5.0.jar 文件所在的目录。
-Djava.util.logging.manager=com.ibm.ws.bootstrap.WsLogManager使用命令行选项时,ClassDefNotFoundError抛出错误。 指某东西的用途WsLogManager不支持IBM EJB 的瘦客户端,但您可以使用另一个 Java 日志管理器。