Unable to obtain url for storage location

Unable to Obtain Url for Storage Location. Reason:Invalid Key


Scenario:

We are set-up to perform an XML->flatfile (SAP iDoc) transformation. We have successfully imported the XSD, created the schema and set-up the ruleset.

Issue:

While executing the Business Process Script we receive an error indicating Unable to Obtain Url for Storage Location. Reason:Invalid Key

EXTOL error message:


2014-12-09 15:48:36,478 FATAL [com.extol.processcontrol.engine2.tasks.TransformTask] There was an unrecoverable error during the transformation step.
Exception detail:
com.extol.storage.exceptions.StorageException: Unable to obtain url for storage location. Reason: invalid key: 5edc847c2fe9414a9de2b154c5e2c098
at com.extol.storage.files.metadata.StorageFileMetadataLocalProxied.getURL(StorageFileMetadataLocalProxied.java:32)
at com.extol.processcontrol.engine2.tasks.TransformTask.a(TransformTask.java:177)
at com.extol.processcontrol.engine2.tasks.TransformTask.c(TransformTask.java:477)
at com.extol.processcontrol.engine2.tasks.TransformTask.b(TransformTask.java:329)
at com.extol.processcontrol.engine2.tasks.TransformTask.doWork(TransformTask.java:125)
at com.extol.processcontrol.engine2.tasks.Topics2Tasks$81.doWork(Topics2Tasks.java:2)


Resolution:

To resolve this issue we had to do the following:

  • Refresh Source XML Schema
  • Re-compile and Save Ruleset



By: on
load('http://www.extol.com/extolnews.rss'); $feed = array(); foreach ($rss->getElementsByTagName('item') as $node) { $item = array ( 'title' => $node->getElementsByTagName('title')->item(0)->nodeValue, 'desc' => $node->getElementsByTagName('description')->item(0)->nodeValue, 'link' => $node->getElementsByTagName('link')->item(0)->nodeValue, 'date' => $node->getElementsByTagName('pubDate')->item(0)->nodeValue, ); array_push($feed, $item); } $limit = 4; echo ' A free web counter provided by GoStats.