1

私は Tibco Business Events を初めて使用し、BE 5.0 で奇妙な問題に直面しています。これが私がやろうとしていることです: INVENTORYCONCEPT という名前の DB コンセプトを作成し、それに対応するイベントを作成しました。このイベントを JMS チャネルのデフォルトの宛先として設定しました。「Concepts.INVENTORYCONCEPT inventory」のようなコマンドを指定して INVENTORYCONCEPT のインスタンスを作成しようとすると、BE スタジオから「INVENTORYCONCEPT はコンセプト フォルダの一部ではありません」というエラーが表示されます。プロジェクトファイルのスクリーンショットを PFA します。それで、私がここで見逃したことを誰かに教えてもらえますか?

PS: スタジオを再起動してワークスペースを変更する従来の方法を試しました。

ここに画像の説明を入力

4

1 に答える 1

2

作成するコンセプト インスタンスに名前を付ける必要があります。あなたが今していることは、

Concepts.INVENTORYCONCEPT = null;

これは間違っています。あなたはこのようなことをする必要があります

Concepts.INVENTORYCONCEPT inventory = null;

プロジェクトに変更が加えられた場合は、プロジェクトをクリーンアップして検証することを常にお勧めします。

それでもエラーが続く場合は、BE で XML ビューアーを使用してコンセプトを開き、そこでコンセプトの相対パスを確認できます。これが発生する理由は、あるフォルダーで概念を作成し、後で別のフォルダーに移動した場合に、その概念に関連する XML が変更されないことがあります (通常、.concept ファイルを使用する代わりにドラッグ アンド ドロップした場合)。リファクタリング オプション)。XML の相対パスを変更するだけで機能します。

ワークスペースが破損すると、奇妙なエラーが発生することもあります。このような場合、デフォルトのワークスペースを変更し、新しいワークスペースにプロジェクトをインポートするとうまくいきます。

于 2012-11-10T07:20:41.857 に答える