2012-10-11 48 views
0

隨着OpenCms的7.5.3全新安裝:的OpenCms WebDAV的工作不

  1. 我創建一個index.htm網頁,然後通過WebDAV導出到磁盤。它
    創建index.html.xml和__properties/index.html.xml.properties。 那沒問題。

  2. 從OpenCms中刪除index.html併發布。

  3. 嘗試導入__properties當通過WebDAV導入以前導出的文件,並...

錯誤409衝突/ index.html.xml

我試着用3個不同的WebDAV客戶端,包括Eclipse插件for webdav。 也嘗試過使用OpenCms 7.5.4和8.5.0

任何想法?謝謝。

回答

2

這似乎是由Alkacon(OpenCms的開發者)的已知問題:

這裏是一個可能的原因: https://github.com/alkacon/opencms-core/issues/73 ( 「pbeltran」 是我在那裏)

如果有幫助,我們在OpenCms 8.5上做了以下操作以避免錯誤,但犧牲了屬性文件:(

只需編輯WEB-INF /配置/ OpenCms的-importexport.xml和替換這樣的:

<repository name="standard" class="org.opencms.repository.CmsRepository"> 
      <params> 
       <param name="wrapper">org.opencms.file.wrapper.CmsResourceExtensionWrapperJsp</param> 
       <param name="wrapper">org.opencms.file.wrapper.CmsResourceExtensionWrapperXmlContent</param> 
       <param name="wrapper">org.opencms.file.wrapper.CmsResourceExtensionWrapperXmlPage</param> 
       <param name="wrapper">org.opencms.file.wrapper.CmsResourceWrapperSystemFolder</param> 
       <!--param name="wrapper">org.opencms.file.wrapper.CmsResourceWrapperPropertyFile</param--> 
      </params> 
      <filter type="include"> 
       <regex>/</regex> 
       <!--regex>/__properties/.*</regex--> 
       <regex>/sites/.*</regex> 
       <regex>/system/</regex> 
       <!--regex>/system/__properties/.*</regex--> 
       <regex>/system/galleries/.*</regex> 
       <regex>/system/modules/.*</regex> 
       <!--regex>/system/workplace/.*</regex--> 
      </filter> 
     </repository> 

AFER是重新啓動服務器。

我們定期從OpenCms中導出模塊以保留整個包(文件和屬性),以便將解決方案保持在控制版本(SVN)之下。您可以使用指向sites/default的資源創建一個模塊來執行此操作。但是在做任何導入/導出模塊之前選擇根網站至關重要(如果你不打破你的ocms安裝)。

1

我從來沒有在webdav上運行過Eclipse,但我每天都在OpenDMS 7.5和8上使用webdav://和webdavs://從KDE的Kate編輯器中成功使用。也許試試看吧。

如果您想嘗試,在這裏你需要使用瀏覽VFS的網址:

的WebDAV(S)://服務器(:端口)/ WebDAV的

+0

感謝您的回覆。我很抱歉,但我們正在Windows 7下工作。 – spekdrum

1

由於一些個月,我使用Linux FUSE driver(gentoo的davfs 1.4.7)來掛載OpenCms資源。我對LOG CmsVfsResourceNotFoundException錯誤感到非常惱火,所以我結束了removing the __properties dirs from the exported Repository

如果您不需要這些__properties文件,我建議您忽略該錯誤並根據鏈接中的說明從存儲庫中刪除文件。

相應fstab條目:

# WebDAV (opencms) 
# http://myserver:8080/opencms/webdav /home/alberto/mnt/myserver-opencms-dav davfs rw,user,noauto 0 0 
+1

感謝您的回覆。我們正好需要同步屬性文件。此外,我們在Windows 7下工作。這似乎是一個已知的問題https://github.com/alkacon/opencms-core/issues/73 – spekdrum

+0

@Spekdrum感謝您的鏈接。我花了很多時間試圖弄清楚如何解決這個問題(那時你所連接的bug並不存在),而是使用這種解決方法。隨着票中的信息,我想我會再看一遍。 – Alberto

+0

好的阿爾貝託我正在寫鏈接作爲你說的答案! – spekdrum