这似乎是 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) 之下。您可以创建一个具有指向站点/默认资源的模块来执行此操作。但是在对该模块进行任何导入/导出之前选择根站点至关重要(如果不这样做,您可能会破坏您的 ocms 安装)。