在 JDK 11 中已移除了 java.corba 模块。如果 Liberty server.xml 配置文件包含 ejbRemote 功能部件,那么无需进一步操作。
此规则会标记在迁移到 JDK 11 或更高版本时可能需要进行其他配置的包。在 JDK 11 之前,应用程序可访问 JDK 中的以下包:
javax.rmijavax.rmi.CORBAorg.omg.CORBAorg.omg.CORBA_2_3org.omg.CORBA_2_3.portableorg.omg.CORBA.DynAnyPackageorg.omg.CORBA.ORBPackageorg.omg.CORBA.portableorg.omg.CORBA.TypeCodePackageorg.omg.CosNamingorg.omg.CosNaming.NamingContextExtPackageorg.omg.CosNaming.NamingContextPackageorg.omg.Dynamic org.omg.DynamicAnyorg.omg.DynamicAny.DynAnyFactoryPackageorg.omg.DynamicAny.DynAnyPackageorg.omg.IOPorg.omg.IOP.CodecFactoryPackageorg.omg.IOP.CodecPackageorg.omg.Messagingorg.omg.PortableInterceptororg.omg.PortableInterceptor.ORBInitInfoPackageorg.omg.PortableServerorg.omg.PortableServer.CurrentPackageorg.omg.PortableServer.POAManagerPackageorg.omg.PortableServer.POAPackageorg.omg.PortableServer.portableorg.omg.PortableServer.ServantLocatorPackageorg.omg.SendingContextorg.omg.stub.java.rmi
从 JDK 11 开始,JDK 中不再提供这些包。应用程序可通过将 ejbRemote Liberty 功能部件添加到 server.xml 配置文件以在 Liberty 中访问这些包。
此规则将为每个应用程序标记一次。在将 ejbRemote 功能部件添加到 server.xml 文件后,无需进一步操作。
除了从 JDK 中移除了 java.corba 模块外,还从 JDK 11 中移除了 idlj、orbd、servertool 和 tnamesrv 工具。
有关 JDK 11 更改的更多信息,请参阅 Removal of Java EE and CORBA Modules。