BEA Beehive auf Apache Beehive migrieren

Obwohl die BEA-Beehive- und Apache-Beehive-Frameworks von Oracle und Apache nicht mehr unterstützt werden, müssen Sie zur weiteren Verwendung des Beehive-Frameworks eine Migration von BEA-Beehive auf Apache-Beehive durchführen, bevor Sie Ihre Anwendungen in einer WebSphere Application Server-Umgebung implementieren. Evaluieren Sie nach dieser Migration die Verwendung der Frameworkkomponenten und migrieren Sie entweder zu einem anderen unterstützten Framework oder zu Java™-APIs.

Das Migrationstoolkit hilft Ihnen bei der Erkennung der folgenden BEA-Beehive-Komponenten für die Migration auf Apache-Beehive.

Einige Migrationsschritte wie das Dateirefactoring und die Ausführung der Build-Scripts, werden momentan vom Migrationstoolkit nicht unterstützt und müssen manuell ausgeführt werden. Andere Aktionen, wie die Migration von BEA Beehive-Anmerkungen nach Apache Beehive-Anmerkungen, werden durch das Migrationstoolkit unterstützt.

Gehen Sie wie folgt vor, um die Migration von BEA-Beehive auf Apache-Beehive durchzuführen:

  1. Entfernen Sie die BEA-Beehive-JAR-Dateien aus dem Anwendungsklassenpfad und ersetzen Sie sie durch die Apache-Beehive-JAR-Dateien von der Website http://beehive.apache.org.
  2. Identifizieren Sie die für BEA-Beehive spezifischen Dateien und konvertieren Sie sie in Java-Quellendateien.
    • Identifizieren Sie die Java Page Flow-Dateien (.jpf) mit der Regel Keine Java Page Flow (JPF)-Dateien verwenden. Verschieben Sie diese Dateien in den Java-Quellenpfad Ihres Projekts und ändern Sie die Dateierweiterung in .java.
    • Identifizieren Sie die Java Control Extension-Dateien (.jcx) mit der Regel Keine Java Control Extension (JCX)-Dateien verwenden. Verschieben Sie diese Dateien in den Java-Quellenpfad Ihres Projekts und ändern Sie die Dateierweiterung in .java.
    • Identifizieren Sie die Java Web Services-Dateien (.jws) mit der Regel Keine Java Web Services (JWS)-Dateien verwenden. Verschieben Sie diese Dateien in den Java-Quellenpfad Ihres Projekts und ändern Sie die Dateierweiterung in .java.
    • Identifizieren Sie die Datei Global.app mit der Regel Keine BEA-Dateien Global.app verwenden. Verschieben Sie diese Datei in den Java-Quellenpfad Ihres Projekts und ändern Sie die Dateierweiterung in .java.
  3. Führen Sie die Regeln "BEA-Beehive auf Apache-Beehive"-Regeln erneut aus, um die Beehive-Java-Komponenten zu analysieren.
  4. Überprüfen Sie die bereitgestellten Java-Schnellkorrekturen und wenden Sie sie an.
    • Die automatische Korrektur erstellt @JPF-Annotationen aus den Java Page Flow-Informationen und extrahiert Annotations werte aus dem Javadoc-Block, um die entsprechende @JPF-Anmerkung zu erstellen. In einigen Fällen muss dem Wert des Pfads möglicherweise "/" vorangestellt werden.
  5. Überprüfen Sie die bereitgestellten JSP-Schnellkorrekturen und wenden Sie sie an.
  6. Fügen Sie die Apache-Beehive-Filter und -Listener zum Deskriptor web.xml hinzu.
  7. Konfigurieren Sie die Apache-Beehive-Build-Scripts.