sling-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ben Fortuna (JIRA)" <j...@apache.org>
Subject [jira] [Created] (SLING-8562) Unable to resolve ESP scripts loaded from Filesystem Resource Provider
Date Fri, 05 Jul 2019 05:23:00 GMT
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)

Mime
View raw message