EN JP CN

Kwadmin のビルドのロードが失敗しました。ポータルには進行中のステータスが表示されます

Kwadmin のビルドのロードが失敗しました。ポータルには進行中のステータスが表示されます

Windows 32 ビット環境では、kwadmin --url http(s)://<host>:<port>/ load <project_name> [<tables_directory>] コマンドを実行して Klocwork テーブルをロードすると、Klocwork サーバーでは次のようなことが起こる場合があります。

  • 「Build successfully created (正常に作成されました)」というメッセージが表示されるため、コマンドが成功したかのように思えます。
  • ポータルには「in progress (進行中)」のステータスが引き続き表示されます
  • klocwork.log ファイルはビルドのロードに失敗したことを示します。たとえば、次のようになります。
    ERROR com.klocwork.server.LoadBuildDatabaseTask - Failed to load build 'build_4' database of project 'my_project': kwloaddb exited with -1. See kwloaddb.log for more details.
    com.klocwork.projapi.ServerException: kwloaddb exited with -1. See kwloaddb.log for more details.
    
回避策: kwloaddb のメモリ割り当てを減らします。
  1. テキストエディターを使用して、Klocwork サーバーインストールの config フォルダーにある java_wrappers_memory.conf ファイルを開きます。たとえば、次のようになります。D:\Klocwork\Server 12.3\config\java_wrappers_memory.conf。
  2. kwloaddb のメモリ割り当てを 2G から 1G に変更します。
  3. ファイルを保存して、コマンドを再実行します。