So entfernen Sie nicht synchronisierte, gelöschte, automatisch aktivierte Apps von Weblogic

8

ist neu in Weblogic. Ich habe einige Readme-Dateien zur Bereitstellung von Apps in Weblogic verfolgt, indem ich die WAR-Dateien in den Autodeploy-Ordner kopiert habe. Sie haben automatisch in der Weblogic-Konsole gezeigt, so weit so gut.

Später habe ich einige dieser Apps aus dem Autodeploy-Ordner gelöscht und erwartet, dass sie auch von der Bereitstellungsseite verschwinden. Zu meiner Überraschung, als ich den Server gestartet habe, waren sie immer noch da, und ich konnte sie auch nicht entfernen: Weblogic sagte, dass ich die Kriege aus dem Autodeploy-Ordner löschen musste (!).

Natürlich hätte ich zuerst die Dokumentation lesen sollen, in der Folgendes steht:

  

Automatische Bereitstellung, erneute Bereitstellung und Bereitstellung von archivierten Anwendungen

     

Um eine archivierte Anwendung automatisch bereitzustellen, kopieren Sie ihre Archivdatei in die   / autodeploy Verzeichnis. WebLogic Server legt automatisch die   Anwendungsbereitstellungsmodus in den Stage-Modus.

     

Eine Bereitstellungseinheit, die automatisch bereitgestellt wurde, kann dynamisch erneut bereitgestellt werden   während der Server läuft. Kopieren Sie das Neue, um es dynamisch neu zu implementieren   Version der Archivdatei über die vorhandene Datei in / autodeploy   Verzeichnis.

     

Um eine archivierte Bereitstellungseinheit zu entladen, die automatisch bereitgestellt wurde, löschen Sie sie   die Anwendung aus dem Verzeichnis / autodeploy. WebLogic Server stoppt   die Anwendung und entfernt sie aus der Konfiguration. Hinweis: If   Sie löschen eine Anwendung aus dem Verzeichnis / autodeploy, wenn der   Server ist nicht aktiv, WebLogic Server erkennt das nicht   Anwendung wurde gelöscht, auch wenn der Server wieder aktiv ist   Zustand. Um eine nicht synchronisierte Domänenstruktur zu verhindern, empfiehlt BEA   dass Sie Anwendungen nur dann aus dem Verzeichnis / autodeploy entfernen   Der Server befindet sich in einem aktiven Zustand.

Da ich die Dateien gelöscht habe, während der Server heruntergefahren war, tauchen sie immer noch dort auf. Was ist nicht in dieser speziellen Dokumentation ist, wie es zu beheben, wenn es nicht synchron ist.

    
Tarek 13.01.2015, 15:51
quelle

1 Antwort

17

Die Antwort ist ziemlich einfach.

  1. Navigieren Sie mit einem Datei-Manager (z. B. Windows Explorer oder Nautilus) zum Domain-Ordner Ihres Weblogic.

  2. Öffnen Sie die Datei config.xml im Ordner config ;

  3. Suchen Sie nach den Apps, die Sie zwischen den <app-deployment> -Tags gelöscht haben.

  4. Entfernen Sie sie aus der XML-Datei;

  5. Starten Sie Ihren Server neu.

Tarek 13.01.2015, 15:51
quelle

Tags und Links