帮助中心 >  技术知识库 >  云服务器 >  服务器教程 >  用OpenCms报\"A system error reading a resource occurred!,服务器错误404\"如何解决?

用OpenCms报\"A system error reading a resource occurred!,服务器错误404\"如何解决?

2016-07-08 23:47:38 8633

一、问题描述

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

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

详情错误信息如下

1
2
3
4
5
6
A system error reading a resource occurred!
服务器错误404
没有找到
在服务器上没有找到所需的?源“404”。
Probably you used an outdated link or an old bookmark.
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>”标签,如下所示

1
2
3
4
5
6
<sites>
   <workplace-server>http://www.landui.com:8080</workplace-server>
   <default-uri>/sites/default/</default-uri>
   <shared-folder>/shared/</shared-folder
   <site server="http://www.landui.com:8080" uri="/sites/default/"/> 
</sites>

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

1
2
3
4
5
6
<sites>
   <workplace-server>http://www.landui.com:8080</workplace-server>
   <default-uri>/sites/default/</default-uri>
   <shared-folder>/sites/test/</shared-folder>
   <site server="http://www.landui.com:8080" uri="/sites/default/"/> 
</sites>

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

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


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: