[JAVA] Ich habe versucht, das Migration Toolkit für Anwendungsbinärdateien zu verwenden

Das Migration Toolkit für Anwendungsbinärdateien von IBM ist ein kostenloses Tool, das Migrationen zwischen Versionen von Java-Anwendungen und Migrationen nach Liberty diagnostiziert. Für die Diagnose ist eine Java Application War / Ear-Datei erforderlich. image.png

https://developer.ibm.com/wasdev/downloads/#asset/tools-Migration_Toolkit_for_Application_Binaries

Das Verfahren ist

Migrationsoptionen

Die von diesem Tool unterstützten Migrationsquellen- und Quellanwendungsserver sind JBoss, Liberty, Liberty Core, Apache Tomcat, WebSphere, WebLogic

Migrationsziel, Zielanwendungsserver Liberty, Liberty Core, WebSphere Application Server traditional V8.5.5, WebSphere Application Server traditional V9.0

Es scheint auch, dass Sie die Java-Version angeben können. Ursprünglich ist die Java-Version der Quelle  Java (11,14), IBM Java (5,6,7,8), Oracle Java (5,6,7,8) Die Java-Zielversion ist  Java (11,14), IBM Java (7,8), Oracle Java (7,8)

Es scheint, dass Sie auch bei der Migration auf IBM Cloud eine Diagnose stellen können und über die folgenden Optionen verfügen. `` --targetCloud=[containers|cfIBMCloud|thirdParty|vmIBMCloud] Regeln für die Migration in eine bestimmte Ziel-Cloud-Laufzeitumgebung Übernehmen. Es gibt keine Standardeinstellung. Quell- oder Zielanwendungsserver Wenn Sie diese Option angeben, ohne sie anzugeben, sind nur Cloud-Regeln enthalten. Die folgenden Optionen sind gültig.


##JDK-Installation
Ich habe das JDK von hier heruntergeladen und installiert.
 https://www.oracle.com/java/technologies/javase-downloads.html
Der folgende Befehl sollte funktionieren.

java --version

Ausgabebeispiel
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/59741/8c1fdaee-6810-dbe0-84be-aa5e27286cb9.png)


##Laden Sie das Migration Toolkit herunter und installieren Sie es
Klicken Sie zum Herunterladen von dieser Seite auf Herunterladen.
https://developer.ibm.com/wasdev/downloads/#asset/tools-Migration_Toolkit_for_Application_Binaries
 binaryAppScannerInstaller.Eine Datei namens jar wird heruntergeladen. Ich habe es irgendwo auf meinem PC gespeichert.
Gehen Sie dann zum gespeicherten Ordner und installieren Sie ihn mit dem folgenden Befehl

java -jar binaryAppScannerInstaller.jar

Nach der Installation wird ein Ordner namens wamt erstellt. Geben Sie daher den folgenden Befehl ein und überprüfen Sie den Vorgang.

cd wamt java -jar binaryAppScanner.jar --help --all

Wie man es benutzt, wird wie folgt herauskommen.
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/59741/a352c9e3-4db9-ec08-b939-ebae563b18b6.png)


## war/Vorbereitung der Ohrfeile
Ich habe eine Kriegsdatei mit Bezug darauf erstellt.
https://techacademy.jp/magazine/23660#:~:text=WAR%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E4%BD%9C%E6%88%90%E6%96%B9%E6%B3%95,-WAR%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AF&text=%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7,%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8C%E4%BD%9C%E6%88%90%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82

##Diagnose durchführen
Wenn Sie den folgenden Befehl in die vorbereitete Kriegsdatei eingeben, beginnt die Diagnose nach einer Weile. Danach startet der Browser und das Diagnoseergebnis wird angezeigt. Hallo Servelet hier.Krieg diagnostizieren

java -jar binaryAppScanner.jar HelloServlet.war

Es wurde wie folgt angezeigt.
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/59741/b0df8740-eebd-2933-d176-098fdb221a9e.png)

Wie der Name schon sagt, gibt die obige App nur Hallo aus, daher gibt es natürlich kein Problem, aber bitte versuchen Sie es mit verschiedenen Apps.



Recommended Posts

Ich habe versucht, das Migration Toolkit für Anwendungsbinärdateien zu verwenden
[Rails] Ich habe versucht, die Anwendung zu löschen
[Rails] Ich habe zum ersten Mal versucht, die button_to-Methode zu verwenden
Ich habe versucht, die Cache-Funktion des Application Container Cloud Service zu verwenden
[Für Anfänger] Ich habe versucht, DBUnit mit Eclipse zu verwenden
[Für Anfänger] Ich habe versucht, JUnit 5 mit Eclipse zu verwenden
[API] Ich habe versucht, die Postleitzahlensuch-API zu verwenden
Ich habe zum ersten Mal versucht, Docker zu berühren
Ich habe versucht, den Profiler von IntelliJ IDEA zu verwenden
Ich habe versucht, TestNG zu verwenden
Ich habe versucht, Galasa zu benutzen
Ich habe versucht, die Server-Push-Funktion von Servlet 4.0 zu verwenden
Ich habe versucht, die erweiterte for-Anweisung in Java zu verwenden
Ich habe versucht, Azure Cloud-Init zu verwenden
Ich habe versucht, Apache Wicket zu verwenden
Ich habe versucht, Java REPL zu verwenden
Ich habe das FizzBuzz-Problem ausprobiert
Anleitung: Stellen Sie Ihre Anwendung mit dem Alibaba Cloud Toolkit-Plugin bereit
Ich habe versucht, die Umgebung nach und nach mit Docker aufzubauen
Ich habe versucht, die CameraX-Bibliothek mit Android Java Fragment zu verwenden
Ich habe versucht, die Asset-Management-Anwendung mit dem Emulator des verteilten Hauptbuchs Scalar DLT zu berühren
Ich habe jetzt versucht, Anakia + Jing zu verwenden
Java14 kam heraus, also habe ich vorerst versucht aufzunehmen
Ich habe versucht, Spring + Mybatis + DbUnit zu verwenden
Ich habe versucht, JOOQ mit Gradle zu verwenden
Ich habe versucht, die Methode zu erklären
Ich habe das Java-Framework "Quarkus" ausprobiert.
Ich habe versucht, eine einfache Anwendung mit Dockder + Rails Scaffold zu erstellen
Ich habe versucht, die Java8 Stream API zu verwenden
Nachdem ich Progate gelernt hatte, versuchte ich, eine SNS-Anwendung mit Rails in der lokalen Umgebung zu erstellen
Ich habe versucht, JWT in Java zu verwenden
[Android] Ich habe versucht, das Koordinatorlayout zu verwenden.
Ich habe versucht, Pari GP Container zu verwenden
Ich habe versucht, den Kalender mit Java auf der Eclipse-Konsole anzuzeigen.
Ich habe versucht, WebAssembly Stadio (Version 2018/4/17) zu verwenden.
Ich habe versucht, Java Memo LocalDate zu verwenden
Ich habe versucht, Google HttpClient von Java zu verwenden
Ich habe versucht, eine einfache Gesichtserkennungs-Android-Anwendung mit OpenCV zu erstellen
Ich habe versucht, mit AI "A3RT" eine Talk-App in Java zu erstellen.
Bereitstellen einer Node.js-Anwendung auf einer ECS-Instanz mithilfe des Cloud Toolkit
Ich habe versucht, die Reflexmessanwendung im Google Play Store zu veröffentlichen
Ich habe versucht, die Elasticsearch-API in Java zu verwenden
Ich habe versucht, die verwendeten Methoden zusammenzufassen
Ich habe versucht, das Java-Diagnosetool Arthas zu verwenden
Ich habe versucht, UICollectionViewListCell zu verwenden, das von Xcode12 hinzugefügt wurde.
Ich habe Cassandras Object Mapper für Java ausprobiert
Ich habe versucht, Scalar DL mit Docker zu verwenden
Ich habe das neue Yuan-Problem in Java ausprobiert
Ich habe versucht, OnlineConverter mit SpringBoot + JODConverter zu verwenden
Es ist neu, aber ich habe versucht, Groonga zu verwenden
Ich habe versucht, das Iterator-Muster zu implementieren
Ich habe versucht, OpenCV mit Java + Tomcat zu verwenden
Ich habe versucht, die Stream-API zusammenzufassen
Ich habe die AutoValue-Bibliothek mit Intellij ausprobiert
[Frage] Ich kann keine Lizenz für eine kommerzielle Paketanwendung vom Lizenzserver erhalten.