Hi All,
We are using ETLDeliveryTranslator to resolve inline links in a WEM 8.1 delivery environment. However, inline links to static files that do not exist (eg if they have not been published to the live stage) trigger an exception via StaticFile.findByPlacementPath(). A partial stack trace is:
com.vignette.as.client.exception.ApplicationException: 01/18/2013 04:42:15:285, Error 11 (FinderError), Message 026-150-0011: Error finding object(s)... /Internet/example/MyDocument.pdf
...
at com.vignette.as.client.javabean.StaticFile.findByPlacementPath(StaticFile.java:469)
at com.vignette.ext.link.transformer.CPSLinkTransformer.parseHref(CPSLinkTransformer.java:65)
at com.vignette.ext.link.transformer.ETLLinkTransformer.parseHref(ETLLinkTransformer.java:89)
at com.vignette.ext.link.delivery.ETLDeliveryTranslator.translateLinks(ETLDeliveryTranslator.java:111)
at com.vignette.ext.link.delivery.ETLDeliveryTranslator.translate(ETLDeliveryTranslator.java:76)
This error even occurs for manually created links that should not need translation at all - in the above example, <a href="/dafiles/Internet/example/MyDocument/pdf">Test Link</a>. Ideally, CPSLinkTranslator should detect this error and handle the link as an external URL instead.
Any ideas on how to overcome this error?
Thanks,
Luke Hornibrook