当启动托管在 WebSphere Application Server 上的远程 EJB bean 时,客户机必须包括存根类。在某些情况下,如果客户机是 WebSphere Application Server,那么产品会自动生成正确的存根类:
EJBHome 和 EJBObject 接口结合使用,那么客户机必须包括其类路径上的存根类。如果在 WebSphere Application Server Traditional 上托管 EJB,那么您可以在 ejbdeploy 命令处理 EJB 客户机 JAR 文件后从应用程序的 EAR 文件中复制该文件。如果在 Liberty 上托管 EJB,那么您必须从 WebSphere Application Server Traditional 客户机使用 Java 8 软件开发包 (SDK) 中的 rmic 程序为目标 EJB bean 生成存根类,然后必须使客户机包含这些存根类。有关更多信息,请参阅 Using Enterprise JavaBeans (EJB) with remote interfaces on Liberty。