2012-03-09 8 views
0

私は1つのプロパティshowDeleteButtonを持つカスタムコントロールを持っています。カスタムコントロールの問題 - 不明なプロパティ

  • 種類:ブール
  • エディタ:ブール値
  • 必須フィールド:真

それを使用するのXPagesで、構築時に散発的に私は、このエラーメッセージが表示されます:

不明なプロパティshowDeleteButton。タグxcに定義されていません:ccCommonActions

私はカスタムコントロールを削除して再作成しようとしました。この問題は、数回のビルドの後もまだポップアップしています。私は問題を回避するために、必要なプロパティを無効にし、保存し、有効にし、保存し、プロジェクトからクリーンアップすることができます。

この問題が発生しましたか、間違っている可能性がありますか?

+0

[こちら] [1]に記載されている問題に関連している可能性があります。 [1]:http://stackoverflow.com/questions/5352550/meaning-of-java-lang-classcastexception-someclass-incompatible-with-someclass –

+0

あなたがXSP-configファイルをチェックすることはできますか? –

答えて

0

私はその理由を釘付けにしました。私はNSFのソースコントロールをしばらく前にテストしました。それが正常かどうかはわかりませんが、DDEはプロジェクトに付けた名前でVFS内にサブフォルダを作成しました。フォルダを削除しましたが、これまでのところはOKです。

1

この種のエラーもあります。これは、8.5.3以降に自動的に無効にされたビルドと関係があります。私の解決策:アプリケーションからコントロールを切り取り、再構築してプロジェクトを作成してから、コントロールをクリーンにしてからペーストします(そして、再構築とプロジェクト→クリーン)。

+0

一時的に動作します。カスタム制御/保存/再構築の必須属性を切り替えるのと同じです。 –

+1

コントロールが定義されていないというエラーが発生した場合、コントロールの古いバージョンのコンパイルが原因である可能性があります。おそらくあなたのコントロールのクラスファイルは2倍です。私はJavaクラスでまったく同じ問題に遭遇しました、それは私を夢中にさせていました!私は完全にXpagesに関連するすべてをカットし、きれいにして再構築してペーストしなければなりませんでした。私は最終的にSource Sniffer(openntf上)を使ってこの問題の原因を発見しました。ディスクに書き出すすべてのファイルを見ると、コントロールの同じクラスファイルを複数書き出すことがわかります。 –

+0

私はその理由を釘付けにしたと思う。私はNSFのソースコントロールをしばらく前にテストしました。それが正常かどうかはわかりませんが、DDEはプロジェクトに付けた名前でVFS内にサブフォルダを作成しました。私は昨日フォルダを削除しましたが、これまでのところOKです。だから二重のクラスファイルがありました。彼らは別のフォルダにあったにもかかわらず、彼らはお互いに干渉している可能性があります。私が1日か2日後にもうエラーを出さないなら、私は解決したものとしてこれを置くでしょう。 :) –

1

プロパティにデフォルト値を追加して、やり直してください。自動ビルドがオフの場合は、それを有効にするために一度ビルドする必要があります。

+0

動作しませんでしたが、提案に感謝 –

関連する問題