The java.corba module was removed from JDK 11. If your Liberty server.xml configuration
file includes the ejbRemote feature, no further action is required.
This rule flags packages that might require additional configuration when migrating to JDK 11 or later. Before JDK 11, applications had access to the following packages from the 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
Starting with JDK 11, those packages are no longer available as part of the JDK. Applications can access
those packages in Liberty by adding the ejbRemote Liberty feature to the server.xml configuration file.
This rule will flag once per application. After the ejbRemote feature is added to the server.xml file, no further action is required.
In addition to the java.corba module being removed from the JDK, the idlj, orbd,
servertool and tnamesrv tools were removed from JDK 11 as well.
For more information on JDK 11 changes, see Removal of Java EE and CORBA Modules.