Access denied for __anonim ERROR after adding JCR content in JPP 6

Solution In Progress - Updated -

Issue

We store content into the JCR using the following code:

    Node fileNode;
    Node resNode;

    if (node.hasNode(name)) {
        fileNode = node.getNode(name);
        resNode = fileNode.getNode("jcr:content");
    } else {
        fileNode = node.addNode(name, "nt:file");
        fileNode.addMixin("exo:privilegeable");
        resNode = fileNode.addNode("jcr:content", "nt:resource");
    }

    in = new FileInputStream(file);

    fileNode.setProperty("exo:permissions", defaultPermission);
    resNode.setProperty("jcr:mimeType", mimeType);
    resNode.setProperty("jcr:encoding", "UTF-8");
    resNode.setProperty("jcr:data", in);
    Calendar lastModified = Calendar.getInstance();
    lastModified.setTimeInMillis(file.lastModified());
    resNode.setProperty("jcr:lastModified", lastModified);

    saveSession();

When we try to see the new images in the portal, we can't see them in the beginning. We always get an error like:

"ERROR [exo.jcr.component.webdav.GetCommand] Access denied []:1[]media:1[]media:1[]website:1[]portal.jpg:1 for __anonim: javax.jcr.AccessDeniedException: Access denied 
at org.exoplatform.services.jcr.impl.core.SessionDataManager.readItem(SessionDataManager.java:609) [exo.jcr.component.core-1.15.0-GA.jar:1.15.0-GA]".

We are accessing the image through the JCR REST service, eg: http://server:port/rest/jcr/repository/portal-system/media/media/website/portal.jpg

And it does not matter, if logged in as root or not at all. We have read-access for anonim-user, so that even anonymous users can see the portal.

After several minutes all new images are visible and we don't get the error messages any more.

Environment

  • Red Hat JBoss Portal
    • 6.0 GA
    • 6.1 GA

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content