久久青草精品A片狠狠,日韩欧美视频一区二区,亚洲国码AV日韩,国产精品黄在

幫助中心 >  技術知識庫 >  云服務器 >  服務器教程 >  OpenCms static export 404 error如何解決?

OpenCms static export 404 error如何解決?

2016-07-08 23:43:31 10732

我在使用 OpenCms static export 功能是總是導出失敗,提示:404錯誤,最后了結到原來是opencms-importexport.properties的配置問題。以下我引用opencms.cn上面的原話,作為備忘:

 


Java代碼  收藏代碼

  1. Q:使用簡單的JSP模板動態填充數據生成幾個簡單的靜態頁面,在系統管理界面中,選擇數據庫管理、選擇靜態導出。導出system下面系統模塊的時候絕大部分是正常的(但只有圖片文件??)。但是當導出我自己的模塊和站點的時候。出現要不就是404(jsp模板),要不就是忽略(html),最終/export下面我自己的東西并沒導出來。。  

  2.   

  3.  A:問題已經找到,配置文件opencms-importexport.xml里面defaultsuffixes標簽需要加入,要導出文件擴展名類型。  

  4.   

  5. Q:問題繼續,我用上面的大部分靜態頁面已?導出,但是有一個文件 (main.html)始終出現404錯誤,無法導出,該文件確實是存在的,我可以編輯數據,也可以編輯其引用的模板,可以預覽,可以發布。就是導出的時候出現404錯誤。另外該文件引用的jsp模板也無法導出,opencms里面創建jsp模板并沒有.jsp擴展名,通過上面的解決方法,加入.jsp也未能把模板導出,也是報錯404.這兩者是不是有必然的關系?靜態導出時候,引用的模板是否也要同時導出?或著還是其有設置錯誤的地方?還請版主指點一下。謝謝了。  

  6.   

  7. ...  

  8.   

  9. A:修改opencms-importexport.xml文件 這些是文件類型  

  10. <defaultsuffixes>  

  11. <suffix key=".jpg"/>  

  12. <suffix key=".gif"/>  

  13. <suffix key=".png"/>  

  14. <suffix key=".doc"/>  

  15. <suffix key=".xls"/>  

  16. <suffix key=".ppt"/>  

  17. <suffix key=".pdf"/>  

  18. <suffix key=".txt"/>  

  19. <suffix key=".css"/>  

  20. <suffix key=".zip"/>  

  21. <suffix key=".swf"/>  

  22. </defaultsuffixes>  

  23. 沒導出來的原因就是 就是沒找到文件 所以出現 404 下面是倒出的文件夾  

  24. <regex>/sites/.*</regex>  

  25. 正常來說deault 繼承 /sites/.* 但是不知道為什么不好使 你的把所有想導出的文件夾寫在上面 比如想導出 deault 下面的 html 就的添加 <regex>/sites/deault/.*</regex> 這樣只能導出deault下面的 html 而它下面的 子文件夾 想導出 必須一層一層的添加  

  26. <resourcestorender>  

  27. <regex>/sites/.*</regex>  

  28. <regex>/system/galleries/.*</regex>  

  29. <regex>/system/modules/.*/resources/.*</regex>  

  30. </resourcestorender>  

  31.   

  32. Q:先感謝SSXQ熱心解答,我看了一下,根你說的這個配置應該沒有關系,我的站點目錄是/sites/test并且opencms-importexport.xml文件中,也做了配置:<regex> /sites/test/.*<regex> 靜態導出的時候,test目錄下A.html能到出,B.html就報404錯誤,并非目錄沒有找到,否則A.html也會404的。  

  33.   

  34. ...  

  35.   

  36. A:我想我可能找到了404的問題原因,main.html里面如果含有無效鏈接,到出的時候就會404,我吧所有鏈接都校對了一遍。順利導出了。感謝幾位版主的熱心解答。感謝ssxq!  

 關鍵點:

1. 配置文件opencms-importexport.xml里面defaultsuffixes標簽需要加入<suffix key=".html"/>

2. 想導出 deault 下面的 html 就的添加 <regex>/sites/deault/.*</regex> 這樣只能導出deault下面的 html 而它下面的 子文件夾 想導出 必須一層一層的添加


提交成功!非常感謝您的反饋,我們會繼續努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: