[opencms-dev] How to correctly map /sites/mysite/ ?
Chris Tiernan
CTiernan at salesforce.com
Tue Feb 6 03:14:06 CET 2007
I set my log4j.properties to DEBUG to get a better handle on what is
going on. It appears that my site template is causing my site to load a
500 server error for the production URL. Offline and Online sites are
operating just fine.
My template includes a number of <cms:contentload> tags which can NOT
read the resource for the defined path (e.g. /sites/mysite/folderA/) for
each content type. I'm assuming that this is because of the way OpenCms
handles URL's, so hard coding the folder path isn't going to work.
Setting a property macro doesn't seem to work either since the template
doesn't know what file to pull from. What is the best way to correct
this?
CONTENTLOAD TAG IN TEMPLATE:
<cms:contentload
collector="allInFolderDateReleasedDesc"
param="/sites/mysite/folderA/|mytype|1"
editable="false"
>
...
</cms:contentload>
STACK TRACE:
org.opencms.file.CmsVfsResourceNotFoundException: Error reading resource
from path "/sites/mysite/folderA/".
at
org.opencms.file.CmsVfsResourceNotFoundException.createException(CmsVfsR
esourceNotFoundException.java:78)
at
org.opencms.db.CmsDbContext.throwException(CmsDbContext.java:213)
at org.opencms.db.CmsDbContext.report(CmsDbContext.java:197)
at
org.opencms.db.CmsSecurityManager.readResource(CmsSecurityManager.java:3
830)
at org.opencms.file.CmsObject.readResource(CmsObject.java:2711)
at org.opencms.file.CmsObject.readResources(CmsObject.java:2747)
at
org.opencms.file.collectors.CmsDefaultResourceCollector.allInFolderDateR
eleasedDesc(CmsDefaultResourceCollector.java:220)
at
org.opencms.file.collectors.CmsDefaultResourceCollector.getResults(CmsDe
faultResourceCollector.java:180)
at
org.opencms.jsp.CmsJspTagContentLoad.init(CmsJspTagContentLoad.java:868)
at
org.opencms.jsp.CmsJspTagContentLoad.doStartTag(CmsJspTagContentLoad.jav
a:359)
at
org.apache.jsp.WEB_002dINF.jsp.online.system.modules.com_salesforce_intr
anet.templates.default_002dtemplate_jsp._jspService(default_002dtemplate
_jsp.java:481)
-----Original Message-----
From: opencms-dev-bounces at opencms.org
[mailto:opencms-dev-bounces at opencms.org] On Behalf Of Christian Steinert
Sent: Saturday, February 03, 2007 4:00 AM
To: The OpenCms mailing list
Subject: Re: [opencms-dev] How to correctly map /sites/mysite/ ?
Chris Tiernan schrieb:
> Hi,
>
> Is there a way I can remove /sites/mysite/ from the URL for the Online
> project? I would like my users to see a URL of
http://domain/index.jsp
> instead of http://domain/sites/mysite/index.jsp
>
> I've tried different variations with the default-uri & uri nodes in
the
> opencms-system.xml file to see if that would help map it correctly but
> with no luck. Maybe this could be solved with adjusting my Apache
> configuration?
>
> ## opencms-system.xml ##
> ...
> <sites>
> <workplace-server>http://domain</workplace-server>
> <default-uri>/sites/mysite/</default-uri>
> <site server="http://domain" uri="/sites/mysite/" />
> </sites>
> ...
>
If you are not logged in and go to http://domain/index.jsp then your
index page should be found, because the default site uri for
http://domain is set to /sites/mysite/ and the default URI, too. So when
requesting http://domain/index.jsp, the configuration should be enough
so that opencms will add the /sites/mysite/ automatically and
consequently opencms should fetch /sites/mysite/index.jsp from the vfs.
So I don't see how there would be a problem here.
1. Do you really have to go to http://domain/sites/mysite/index.jsp -
even if you are not logged in?
2. Do you really speak about the online project or do you speak about
static export?
regards
christian
More information about the opencms-dev
mailing list