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.