Ben Fortuna created SLING-8562:
----------------------------------
Summary: Unable to resolve ESP scripts loaded from Filesystem
Resource Provider
Key: SLING-8562
URL: https://issues.apache.org/jira/browse/SLING-8562
Project: Sling
Issue Type: Bug
Reporter: Ben Fortuna
A simple test fails when trying to load a resource via Sling Filesystem
Resource Provider.
/content/sample/index.json:
{code:java}
{
"sling:resourceType": "sample/page/index",
"jcr:primaryType": "nt:unstructured",
"title": "Sample App"
}{code}
/apps/sample/page/index/html.esp:
{code:java}
<html>
<head><title>${currentNode.title}</title></head>
<body></body>
</html>{code}
When both content and app are mounted via Filesystem Resource Provider config
the following error results:
{code:java}
Internal Server Error (500)
Exception:
java.lang.UnsupportedOperationException
at
org.apache.sling.fsprovider.internal.mapper.jcr.FsNode.getNodes(FsNode.java:517)
at
org.apache.sling.scripting.javascript.wrapper.ScriptableNode.get(ScriptableNode.java:319)
...{code}
Basically the javascript renderer tries to call `Node.getNodes(pattern)` to
resolve the property `currentNode.title` but Filesystem Resource Provider
doesnt support this method.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)