I'm in the process of moving an old Tridion 2013 SP1 portal webapp over to SDL Web 8 on new infrastructure. We have decided that for old portals, we will use the legacy in-process API.
Publishing works. I'm able to render embedded component presentations and resolve binaries. But I'm not able to render dynamic component presentations.
In cd_core.log on the portal that fails, I'm getting the following message:
"ERROR JSPProcessor - JSPProcessor.run(...) The JSP ComponentPresentation is not located in the documentroot of your website; /progs/portals/staging/tnprivat/web;/progs/portals/staging/tnprivat"
I believe this is the culprit, but I don't understand why it's happening.
In cd_storage_conf.xml for both the deployer and the webapp I have set the default item type mapping to defaultdb, with the exception of pages and binaries (those are going to DefaultFile). Therefore I don't understand why JSPProcessor is looking for the CP in the document root. Shouldn't it be looking for the DCP in the database - because I've checked, and it's present there.
Environment details:
- OS: RHEL 7.1
- Java: 1.8.0_102-b14
- SDL Web: 8.1.1
- Webapp container: Jetty-runner 9.3.11
I'm sure I have done something wrong in the configuration, but I don't know where. Hope you'll be able to help.
<div id="menuContainer" role="navigation" class="hide-on-load"><tridion:ComponentPresentation pageURI="tcm:52-139850-64" componentURI="tcm:52-213682" templateURI="tcm:52-213630-32"/></div>
On our current Tridion 2013 environment, this will render a block of menu elements. On SDL Web 8, we just get a few blank lines. I'm certain that the component is published, as I can see it in the broker database