• No : 30945
  • 公開日時 : 2019/11/11 11:55
  • 印刷

【DataSpider Servista】 スクリプト実行時に、「ResourceNotFoundException リソース定義が見つかりませんでした。」が発生する

デザイナからスクリプトを実行しようとしたところ、下記のエラーが出力されて実行できませんでした。
原因と対処方法を教えてください。
 
com.appresso.ds.common.dp.ResourceNotFoundException: リソース定義が見つかりませんでした。
名前:[グローバルリソース名]
カテゴリー : 

回答

■原因
該当スクリプト上に存在するグローバルリソースを使用するコンポーネントで処理を実行しようとした際に、該当のグローバルリソースの定義情報がプロジェクトの内部情報内に存在しない場合に本事象は発生します。
 
なお、ここでの定義とは、[グローバルリソースの設定] の定義ではなく、スクリプトが参照しているプロジェクトファイル内のグローバルリソースの定義情報となります。
 
また、上述している定義がなくなる事象については、下記の既知の問題に該当していることが原因であったと多数ご報告いただいております。
 
■既知の問題
  • DSS-19219
----------
プロジェクトのロード中に、ロード済みスクリプトを開き、
プロパティ設定ダイアログからグローバルリソースの設定を選択し直すと、
未ロードのスクリプトに定義されたコンポーネントアイコンのグローバルリソース
の設定が消失します。
  
対処方法:プロジェクトのロードが完了してから操作してください。
----------
 
■対処方法
グローバルリソースの定義情報を更新する操作を行うことでプロジェクトの内部情報を更新(再作成)可能です。
また、グローバルリソースの定義情報を更新する方法は以下となります。
 
例)デザイナ上で、別のグローバルリソースに一旦変更してプロパティを完了後、元のグローバルリソースに戻してプロパティを完了させる。
 
■補足
既知の問題に記載ある [対処方法] を実施することで、プロジェクトの内部情報から、グローバルリソースの定義情報が消失する事象を未然に防ぐことが可能です。
Version Information
Ver.4.2、Ver.4.1、Ver.4.0
目的別で検索
トラブルシューティング