用OpenCms報(bào)\"A system error reading a resource occurred!,服務(wù)器錯(cuò)誤404\"如何解決?
2016-07-08 23:47:38
11600
一、問題描述
通過OpenCms在未登陸狀態(tài)下訪問站點(diǎn)資源,直接報(bào)“ A system error reading a resource occurred! - 服務(wù)器錯(cuò)誤404”問題,重新登錄后再刷新就能夠訪問了(OpenCms入門指南、OpenCms開發(fā)手冊(cè)、OpenCms系統(tǒng)架構(gòu)設(shè)計(jì)圖)

詳情錯(cuò)誤信息如下
1 2 3 4 5 6 | A system error reading a resource occurred!
服務(wù)器錯(cuò)誤404
沒有找到
在服務(wù)器上沒有找到所需的?源“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對(duì)于默認(rèn)設(shè)置的?點(diǎn)在非“共享文件夾”站點(diǎn)下的資源必須登錄訪問,所以上面頁面資源只有在登錄后才能到站點(diǎn)節(jié)點(diǎn)預(yù)覽
1. 需要對(duì)上面資源路徑開放到外網(wǎng)或非登錄下進(jìn)行預(yù)覽,就需要將其配置到共享文件夾下(shared-folder)
2. 找到opencms相對(duì)路徑下/WEB-INF/config/opencms-system.xml文件,在其中找到“<shared-folder>”標(biāo)簽,如下所示
1 2 3 4 5 6 | < sites >
< workplace-server >http://www.tjdsmy.cn:8080</ workplace-server >
< default-uri >/sites/default/</ default-uri >
< shared-folder >/shared/</ shared-folder >
< site server = "http://www.tjdsmy.cn:8080" uri = "/sites/default/" />
</ sites >
|
默認(rèn)的“/shared/”目錄 改為 “/sites/test/”
1 2 3 4 5 6 | < sites >
< workplace-server >http://www.tjdsmy.cn:8080</ workplace-server >
< default-uri >/sites/default/</ default-uri >
< shared-folder >/sites/test/</ shared-folder >
< site server = "http://www.tjdsmy.cn:8080" uri = "/sites/default/" />
</ sites >
|
3. 重啟tomcat應(yīng)用服務(wù)器,問題解決,效果如下
