5

前の質問で述べたように、私はすべてのResultSetが閉じていることを確認しようとしています。そのためにAspcetJを使用したいのですが、1日間の激しい戦いの後、プラグインコンテキストでアスペクトを使用できなくなりました。

私が欲しいのは、結果セットをチェックするためのいくつかのアスペクトを定義するアスペクトプロジェクトを作成し、カスタムプラグインを使用して新しいEclipseデバッグ構成を起動し、これらのプラグインにアスペクトを適用することです。

どのようにそれを達成しますか?

よろしくお願いします、マヌー

4

1 に答える 1

6

OSGi環境で実行しているため、OSGiに対応した特定のスタイルのロード時ウィービングを使用する必要があります。標準のコンパイル時ウィービングまたはLTWは機能しません。これは、OSGiがプラグインごとに異なるクラスローダーを使用し、Eclipseで使用されるプラグインのセットが起動前に認識されていないためです。

Equinoxの側面(別名equinox織り)を見てください:

http://www.eclipse.org/equinox/incubator/aspects/equinox-aspects-quick-start.php

基本的に、アスペクトプラグインのマニフェストファイルにいくつかの変更を加え、aop.xmlファイルを追加し、アスペクトプラグインがautostarted=trueに設定されていることを確認する必要があります。

[編集]EclipseJunoの時点で、手順が変更されています。http ://wiki.eclipse.org/Equinox_Weaving_QuickStartを参照してください。

于 2010-11-05T18:04:06.380 に答える