3

VisualVMソースをダウンロードし、Netbeans7.01を使用してGlassfishプラグインをコンパイルしようとしています。これを行うと、次のエラーが発生します。

C:\ source \ visualvm \ trunk \ plugins \ glassfish \ nbproject \ build-impl.xml:48:「nbplatform.VisualVM_100609-dd12ae64a19c.harness.dir」を定義する必要があります

これで、プラットフォームを「NetbeansIDE...」と表示するプロジェクト設定に移動しました。ドロップダウンボックスがグレー表示されているため、正しいプラットフォームを選択できません。 ここに画像の説明を入力してください

それでも、Hello World VisualVMプラグインでは、プラットフォームを適切なプラットフォームに設定でき、正常に動作します。 ここに画像の説明を入力してください

これを解決するために、platform.propertiesファイルを作成し、次のエントリを含むnbprojectフォルダーに配置してみました。しかし、これは機能していないようです

ハーネス.dir=mypath / visualvm / visualvm_13

nbplatform.VisualVM_100609-dd12ae64a19c.harness.dir = mypath / visualvm / visualvm_13

助言がありますか。

4

2 に答える 2

1

Glassfishプラグインは、「プラグイン」NetBeansモジュールスイートの一部です。モジュールスイートのすべてのモジュールは、同じバージョンのNetBeansプラットフォームアプリケーション(この場合はVisualVM)に対してビルドする必要があります。これは、スイート全体のNetBeansプラットフォームを変更し、「プラグイン」スイートのプロパティに移動して、そこでプラットフォームを変更できることを意味します。

于 2011-10-27T07:00:38.467 に答える
0

VisualVMとそれに関連するプラグインをビルドするには、VisualVMWebサイトのビルドガイドセクションで入手できるNetBeansプラットフォームとプロファイラバイナリをダウンロードする必要があります。

たとえば、1.3.2リリースをビルドするには、このセクションに移動し、そのページにあるリンクから入手できるNetBeans6.9.1プラットフォームとプロファイラのバイナリをダウンロードします。私が提供したリンクには、リポジトリから適切なVisualVMソースを取得し、VisualVMとそのプラグインを構築するための手順も記載されています。たとえば、1.3.2リリースのソースは、次のURLを使用してチェックアウトできます。

https://svn.java.net/svn/visualvm~svn/branches/release132

チェックアウトを完了し、NetBeansプラットフォームのバイナリ(上記のリンクからダウンロード)をディレクトリに抽出したら、 ディレクトリからrelease132/visualvm実行することで、アプリケーション全体とそのプラグインを構築できます。ant buildrelease32/plugins

このプロセス全体を正常に完了し、手順が1.3.2で機能することを確認できます。ただし、少なくとも1つの依存関係が欠落しているため、トランクをビルドするための手順ではビルドが成功しませんでした。

表示されていたエラーは、NetBeansプラットフォームのビルドハーネスが見つからなかったことを示していました。release32/visualvmハーネスはダウンロード可能なバイナリに含まれており、ディレクトリに抽出すると、project.propertiesファイルにある値が再び有効になります。もちろん、これは、リポジトリでビルドを正常に再現するために必要なすべてのものを保持する必要がある理由の良い例です。

于 2011-10-26T07:42:20.797 に答える