OpenCms的WEBDAV不工作(Opencms webdav not working)

2019-09-23 23:34发布

随着OpenCms的7.5.3全新安装:

  1. 我创建一个index.htm网页,然后通过WebDAV导出到磁盘。 它
    创建index.html.xml和__properties / index.html.xml.properties。 没关系。

  2. 从OpenCms中删除index.html,然后发布。

  3. 尝试通过WebDAV和导入以前导出的文件...

进口__properties时出现错误409冲突/ index.html.xml

我试着用3个不同的WebDAV客户端,包括Eclipse插件进行WebDAV。 另外随着OpenCms的7.5.4和8.5.0尝试

有任何想法吗? 谢谢。

Answer 1:

这似乎是由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)的解决方案。 您可以创建一个模块与资源指向的网站/默认这样做。 但它是重要的(如果你不就可以打破你的OCMS安装)这样做的任何模块导入/导出之前选择根网站。



Answer 2:

由于几个月,我使用的是Linux的FUSE驱动 (Gentoo的davfs 1.4.7 )安装OpenCms的资源。 我与很多log相当恼火CmsVfsResourceNotFoundException错误,所以我最终取出__properties从导出存储库迪尔斯 。

如果您不需要这些__properties文件,我会建议你忽略了错误,并从资源库中删除这些文件按照链接中的说明。

相应fstab条目:

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


Answer 3:

我从未有过的Eclipse使用WebDAV运行起来,但我成功地使用WebDAV日常使用OpenCms的7.5和8://和webdavs:从KDE的凯特编辑//。 也许试试看。

如果您想尝试,在这里你需要使用浏览VFS的网址:

WebDAV的(一个或多个)://服务器(:端口)/ WebDAV的



文章来源: Opencms webdav not working