首页

用OpenCms报"A system error reading a resource occurred!,服务器错误404"

标签:opencms,shared-folder,共享文件夹,OpenCms,无法访问,安全限制,404,500,异常     发布时间:2016-01-12   

一、问题描述

通过OpenCms在未登陆状态下访问站点资源,直接报“ A system error reading a resource occurred! -   服务器错误404”问题,重新登录后再刷新就能够访问了(OpenCms入门指南OpenCms开发手册OpenCms系统架构设计图

用OpenCms报"A system error reading a resource occurred!,服务器错误404"

详情错误信息如下

A system error reading a resource occurred!@b@服务器错误404@b@没有找到@b@在服务器上没有找到所需的资源“404”。@b@Probably you used an outdated link or an old bookmark.@b@If you followed a link on our site, please try it again in a few minutes.

二、解决步骤

OpenCms对于默认设置的站点在非“共享文件夹”站点下的资源必须登录访问,所以上面页面资源只有在登录后才能到站点节点预览

1. 需要对上面资源路径开放到外网或非登录下进行预览,就需要将其配置到共享文件夹下(shared-folder)

2. 找到opencms相对路径下/WEB-INF/config/opencms-system.xml文件,在其中找到“<shared-folder>”标签,如下所示

<sites>@b@   <workplace-server>http://172.18.18.61:8080</workplace-server>@b@   <default-uri>/sites/default/</default-uri>@b@   <shared-folder>/shared/</shared-folder> @b@   <site server="http://172.18.18.61:8080" uri="/sites/default/"/> @b@</sites>

默认的“/shared/”目录 改为 “/sites/test/”

<sites>@b@   <workplace-server>http://172.18.18.61:8080</workplace-server>@b@   <default-uri>/sites/default/</default-uri>@b@   <shared-folder>/sites/test/</shared-folder>@b@   <site server="http://172.18.18.61:8080" uri="/sites/default/"/> @b@</sites>

3. 重启tomcat应用服务器,问题解决,效果如下

用OpenCms报"A system error reading a resource occurred!,服务器错误404"