使用OpenCms 7.5.3全新安装:
我创建了一个index.htm页面,然后通过webdav将其导出到磁盘。它
创建index.html.xml和__properties / index.html.xml.properties。
好的。
从OpenCms删除index.html并发布。
尝试通过webdav和...
导入__properties / index.html.xml
时出现错误409冲突我尝试了3个不同的webdav客户端,包括webdav的Eclipse插件。 还尝试使用OpenCms 7.5.4和8.5.0
有什么想法吗?感谢。
答案 0 :(得分:2)
这似乎是Alkacon(OpenCms开发人员)已知的问题:
这是一个可能的原因: https://github.com/alkacon/opencms-core/issues/73 (“pbeltran”就是我。)
如果有帮助我们在OpenCms 8.5上执行以下操作以避免错误,但牺牲了属性文件:(
只需编辑WEB-INF / config / 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>
重新启动服务器。
我们定期从模块的OpenCms导出以保留整个包(文件和属性),以便将解决方案保持在控制版本(SVN)之下。您可以使用指向sites / default的资源创建一个模块来执行此操作。但是在对该模块进行任何导入/导出之前选择根网站至关重要(如果你不能破坏你的ocms安装)。
答案 1 :(得分:1)
我从来没有使用过webdav的Eclipse,但是我成功地使用OpenCms 7.5和8每天使用webdav://和webdavs://来自KDE的Kate编辑器。也许试一试。
如果您想尝试,请在此处浏览VFS所需的URL:
的WebDAV(S)://服务器(:端口)/ WebDAV的
答案 2 :(得分: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