Accessing A Content Item Over A Web Mapped URL (WebUrlMap) Fails With Error: "Unable to retrieve content. Security access denied." (Doc ID 1639028.1)

Last updated on SEPTEMBER 21, 2016

Applies to:

Oracle WebCenter Content - Version 11.1.1.6.0 and later
Information in this document applies to any platform.

Symptoms

You have created a Web Mapped URL to allow easier access to content items that are located under a specific folder branch.

When attempting to access content items under that WebURLMap (for example: "http://myhost.domain.com:16200/cs/mymap/readme.txt") as a user that has read permissions, the following error is thrown:

"Unable to retrieve content. Security access denied"

The same content item can be downloaded successfully
- when browsing to it through the (Folders_G) Contribution Folders
- from the items' Content Information page (Web Layout URL)

A full verbose trace using the "services, requestaudit" shows the following stack trace:

>services/3 03.10 09:43:16.058 IdcServer-24822 !csUserEventMessage,yourusername,yourhostname!csFileServiceUserAgent,Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0),GET intradoc.common.ServiceException: !csCollectionUnableToDownloadFile!csSystemAccessDenied
services/3 03.10 09:43:16.058 IdcServer-24822 *ScriptStack COLLECTION_GET_FILE
services/3 03.10 09:43:16.058 IdcServer-24822 3:loadFileInCollection,**no captured values**
services/3 03.10 09:43:16.058 IdcServer-24822        at intradoc.server.ServiceRequestImplementor.buildServiceException(ServiceRequestImplementor.java:2173)
services/3 03.10 09:43:16.058 IdcServer-24822        at intradoc.server.Service.buildServiceException(Service.java:2402)
services/3 03.10 09:43:16.058 IdcServer-24822        at intradoc.server.Service.createServiceExceptionEx(Service.java:2396)
services/3 03.10 09:43:16.058 IdcServer-24822        at collections.CollectionMetaHandler.getMetaOfContentItem(CollectionMetaHandler.java:349)
services/3 03.10 09:43:16.058 IdcServer-24822        at sun.reflect.GeneratedMethodAccessor681.invoke(Unknown Source)
services/3 03.10 09:43:16.058 IdcServer-24822        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
services/3 03.10 09:43:16.058 IdcServer-24822        at java.lang.reflect.Method.invoke(Method.java:597)
services/3 03.10 09:43:16.058 IdcServer-24822        at intradoc.common.IdcMethodHolder.invokeMethod(IdcMethodHolder.java:86)
services/3 03.10 09:43:16.058 IdcServer-24822        at intradoc.common.ClassHelperUtils.executeMethodReportStatus(ClassHelperUtils.java:324)
services/3 03.10 09:43:16.058 IdcServer-24822        at intradoc.server.ServiceHandler.executeAction(ServiceHandler.java:79)
services/3 03.10 09:43:16.058 IdcServer-24822        at intradoc.server.Service.doCodeEx(Service.java:620)
services/3 03.10 09:43:16.058 IdcServer-24822        at intradoc.server.Service.doCode(Service.java:592)
services/3 03.10 09:43:16.058 IdcServer-24822        at intradoc.server.ServiceRequestImplementor.doAction(ServiceRequestImplementor.java:1693)
services/3 03.10 09:43:16.058 IdcServer-24822        at intradoc.server.Service.doAction(Service.java:564)
services/3 03.10 09:43:16.058 IdcServer-24822        at intradoc.server.ServiceRequestImplementor.doActions(ServiceRequestImplementor.java:1483)
services/3 03.10 09:43:16.058 IdcServer-24822        at intradoc.server.Service.doActions(Service.java:559)
services/3 03.10 09:43:16.058 IdcServer-24822        at collections.HelperHandler.executeCommand(HelperHandler.java:609)
services/3 03.10 09:43:16.058 IdcServer-24822        at collections.CollectionUserHandler.loadFileInCollection(CollectionUserHandler.java:4834)
services/3 03.10 09:43:16.058 IdcServer-24822        at sun.reflect.GeneratedMethodAccessor677.invoke(Unknown Source)
services/3 03.10 09:43:16.058 IdcServer-24822        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
services/3 03.10 09:43:16.058 IdcServer-24822        at java.lang.reflect.Method.invoke(Method.java:597)
services/3 03.10 09:43:16.058 IdcServer-24822        at intradoc.common.IdcMethodHolder.invokeMethod(IdcMethodHolder.java:86)
services/3 03.10 09:43:16.058 IdcServer-24822        at intradoc.common.ClassHelperUtils.executeMethodReportStatus(ClassHelperUtils.java:324)
services/3 03.10 09:43:16.058 IdcServer-24822        at intradoc.server.ServiceHandler.executeAction(ServiceHandler.java:79)
services/3 03.10 09:43:16.058 IdcServer-24822        at intradoc.server.Service.doCodeEx(Service.java:620)
services/3 03.10 09:43:16.058 IdcServer-24822        at intradoc.server.Service.doCode(Service.java:592)
services/3 03.10 09:43:16.058 IdcServer-24822        at intradoc.server.ServiceRequestImplementor.doAction(ServiceRequestImplementor.java:1693)
services/3 03.10 09:43:16.058 IdcServer-24822        at intradoc.server.Service.doAction(Service.java:564)
services/3 03.10 09:43:16.058 IdcServer-24822        at intradoc.server.ServiceRequestImplementor.doActions(ServiceRequestImplementor.java:1483)
services/3 03.10 09:43:16.058 IdcServer-24822        at intradoc.server.Service.doActions(Service.java:559)
services/3 03.10 09:43:16.058 IdcServer-24822        at intradoc.server.ServiceRequestImplementor.executeActions(ServiceRequestImplementor.java:1415)
services/3 03.10 09:43:16.058 IdcServer-24822        at intradoc.server.Service.executeActions(Service.java:545)
services/3 03.10 09:43:16.058 IdcServer-24822        at intradoc.server.ServiceRequestImplementor.doRequest(ServiceRequestImplementor.java:751)
services/3 03.10 09:43:16.058 IdcServer-24822        at intradoc.server.Service.doRequest(Service.java:1974)
services/3 03.10 09:43:16.058 IdcServer-24822        at intradoc.server.ServiceManager.processCommand(ServiceManager.java:486)
services/3 03.10 09:43:16.058 IdcServer-24822        at intradoc.server.IdcServerThread.processRequest(IdcServerThread.java:265)
services/3 03.10 09:43:16.058 IdcServer-24822        at intradoc.idcwls.IdcServletRequestUtils.doRequest(IdcServletRequestUtils.java:1355)
services/3 03.10 09:43:16.058 IdcServer-24822        at intradoc.idcwls.IdcServletRequestUtils.processFilterEvent(IdcServletRequestUtils.java:1748)
services/3 03.10 09:43:16.058 IdcServer-24822        at intradoc.idcwls.IdcIntegrateWrapper.processFilterEvent(IdcIntegrateWrapper.java:223)
services/3 03.10 09:43:16.058 IdcServer-24822        at sun.reflect.GeneratedMethodAccessor230.invoke(Unknown Source)
services/3 03.10 09:43:16.058 IdcServer-24822        ... 35 more
>requestaudit/6 03.10 09:43:16.071 IdcServer-24822 COLLECTION_GET_FILE [StatusCode=-18][StatusMessage=Unable to retrieve content. Security access denied.] 0.34537699818611145(secs)

The following message(s) may show up in the server trace output when the attempting to access the Web Url Mapped content item:

(internal)/5 02.27 11:13:28.901 IdcServer-260 !csLogTooManySecurityAttributes,yourusername,Accounts 
(internal)/5 02.27 11:13:28.901 IdcServer-260 !csLogTooManySecurityAttributes,yourusername,Accessible Security Groups 

Note #1: Other users or admin-enabled users may be able to access the content item over the Web Mapped URL.
Note #2: This issue may show up after upgrading from an earlier release in which the same WebURLMap worked fine. 

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms