Programmierbefehle in MoRE

IBM® Modernized Runtime Extension for Java™ ( MoRE ) führt eine neue Programmiermethode ein, isAppDeployedToLibertyServer zur AppManagement MBean-Schnittstelle. Mit dieser Methode können Sie feststellen, ob Ihre Anwendung auf einem verwalteten Liberty-Server bereitgestellt wird oder auf diesen ausgerichtet ist.

isAppDeployedToLibertyServer

Die Methode isAppDeployedToLibertyServer prüft, ob die angegebene Anwendung auf einem verwalteten Liberty-Server bereitgestellt oder ausgerichtet ist. Die Methode gibt true zurück, wenn die Anwendung auf einem verwalteten Liberty-Server bereitgestellt oder ausgerichtet ist. Die Methode gibt false zurück, wenn die Anwendung nicht auf dem verwalteten Liberty-Server-Server bereitgestellt oder ausgerichtet ist. Die Methode gibt null zurück, wenn die Anwendung nicht existiert.

Das folgende Beispiel verwendet die Methode isAppDeployedToLibertyServer und gibt ein boolesches Ergebnis zurück.

try {
             
    // Connect to WebSphere Application Server.
    String host = "localhost";
    String port = "8880";
    String appName = "HelloLondon";

    Properties config = new Properties();
    config.put (AdminClient.CONNECTOR_HOST,  host);
    config.put (AdminClient.CONNECTOR_PORT,  port);
    config.put (AdminClient.CONNECTOR_TYPE, AdminClient.CONNECTOR_TYPE_SOAP);
    System.out.println ("Config: " + config);
    AdminClient _soapClient = AdminClientFactory.createAdminClient(config);
  
    // Create the application management proxy, AppManagement.
    AppManagement appMgmtProxy = AppManagementProxy. getJMXProxyForClient (_soapClient);
    Hashtable prefs = new Hashtable();
    prefs.put(AppConstants.APPDEPL_LOCALE, Locale.getDefault());

    Boolean result = appMgmtProxy.isAppDeployedToLibertyServer (appName, prefs, null);

 } catch (Exception e) {
      e.printStackTrace();
 }

Weitere Informationen finden Sie unter "Verwalten von Anwendungen durch Programmierung " in der Dokumentation "Netzwerkbereitstellung " 9.0.5.