Remove access to third-party APIs for a Java EE application

By default, Java EE applications do not have access to the third-party APIs available in Liberty. We can also remove access explicitly in server.xml, or an included file. In the following example, an application called Scholar has previously been configured to access third-party APIs. We want to remove this access, and to make it explicit in the configuration that the application now uses the default access setting. The application also uses a common library called Alexandria in...


Steps

  1. In server.xml, or an included file, remove third-party from the set of values included for the apiTypeVisibility attribute:

  2. If the application uses any common libraries, set those libraries to use the same API type visibility setting. In server.xml, or an included file, add the following code:


Parent topic: Configure class loaders and libraries for Java EE applications


Related tasks