プレミアム・パッケージIBM Bob Java Modernization プレミアム・パッケージ

トラブルシューティング

IBM BobでJava Modernizationワークフローを実行中に発生する可能性のある一般的な問題の解決策を見つけます。

SDKManまたはWinGetが検出されない

SDKManがシェルプロファイルで初期化されており、インストール後にターミナルセッションを再起動したことを確認してください。

  1. シェルプロファイル(~/.bashrcまたは~/.zshrc)を開きます。
  2. SDKManの初期化ブロックがファイルの最後に存在することを確認します。
  3. ターミナルセッションを再起動します。

WinGetをインストールした後、VS Codeと開いているすべてのターミナルを再起動して、Bobが更新されたPATHを検出できるようにします。

注:

企業ポリシーにより自動インストールがブロックされている場合は、ターゲットJDKを手動でインストールし、JAVA_HOMEがそれを指すように設定してください。


依存関係の解決エラー

依存関係の再ダウンロードを強制するためにクリーンビルドを実行します。

mvn clean install -U
gradle clean build --refresh-dependencies

Gitフロー統合の問題

GitがインストールされていてシステムPATHでアクセス可能であることを確認します:

git --version

コマンドが見つからない場合は、オペレーティングシステム用のGitをインストールし、Bobを再起動する前にPATHで使用可能になっていることを確認してください。


UI Modernization: バックエンドまたはフロントエンドの出力が欠落

UI Modernizationワークフローを開始する前に、プロジェクトルートにback/front/ディレクトリが存在することを確認してください。これらのディレクトリはワークフローを開始する前に手動で作成する必要があります。


AMAバンドルの問題(Liberty モダナイゼーション)

注:

AMA Migration BundleはAMAバージョン4.6.0以降から生成される必要があります。

AMAバンドルで問題が発生した場合は以下を確認してください:

  • ZIPはトップレベルserver.xml、移行レシピ、依存関係分析を含む必要があります — 追加のラッパーフォルダは不可。
  • Libertyへのデプロイが失敗した場合は、以下を確認します:
    • server.xmlのフィーチャーセットがインストールされたLibertyバージョンと一致していること。
    • liberty-maven-pluginのバージョンがLibertyランタイムと一致していること。
このトピックはいかがですか?