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-Annotationen auf Apache-Beehive-Annotationen werden vom Migrationstoolkit unterstützt und können automatisch mithilfe von Schnellkorrekturen migriert werden.

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 Schnellkorrekturen, die @JPF-Annotationen aus den Java Page Flow-Informationen erstellen, extrahieren Annotationswerte aus dem Javadoc-Block, um die entsprechende @JPF-Annotation 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.