質問
スクリプト呼び出しを実行すると必ずSCRIPT0005Eエラーが発生します。
エラーメッセージには 「com.appresso.ds.common.script.ScriptNotFoundException」 が含まれており、呼び出し先スクリプトをコピーして別スクリプトを作成しても同様のエラーが発生します。
また、デザイナー上での単体実行時に「An executable script does not exist.」と表示され、ビルドは正常終了しているにもかかわらずエラーが解消しません。原因と対処方法を教えてください。
回答
スクリプト内のコンポーネントプロパティやロジック設定の総データ容量が一定のサイズを超過した場合、Javaの制限によりスクリプトのロードエラーが発生し、以下のエラーが出力されます。
SCRIPT0005E(ScriptNotFoundException) An executable script does not exist. Build the script and resolve the error according to the error messages.
対処方法として、スクリプト内のプロセスを複数のスクリプトに分割し、[スクリプト呼び出し]処理を使って実行するよう変更することで事象が解消されます。
参考:スクリプト呼び出し
補足
別の原因として、スクリプト呼び出しコンポーネントのプロパティにて「同じプロジェクトのスクリプト」を指定している場合、別プロジェクトへスクリプト呼び出しを含むスクリプトをコピーしてそのまま実行するとエラーが発生する場合があります。
その場合は、スクリプト呼び出しコンポーネントのプロパティにてスクリプト呼び出し先を再設定することで解消される場合があります。
参考:スクリプト呼び出しコンポーネントを含むスクリプトを異なるプロジェクトへコピーした際の挙動について
また、Integrateサービスの NonHeapMemory リソース不足が原因でスクリプトのロード処理に影響が発生している場合は、該当の Integrateサービスを再起動することでエラーが解消される場合があります。
コメント
0件のコメント
記事コメントは受け付けていません。