ARTIFACTORY:如何解决“发现以元素开头的无效内容”的错误

孔雀舞Gonugunta
2023-01-22十一10

这个错误" Invalid content was found started with element "在Artifactory启动期间通常意味着缺少一个强制参数或者Artifactory .config.latest.xml文件中有一个无效参数。

例如,下面的错误表示artifactory.config.latest.xml中缺少cronExp参数
原因:org.xml.sax.SAXParseException: cvc-complex-type.2.4。a:发现以元素“{”开头的无效内容http://artifactory.jfrog.org/xsd/3.1.2”:retentionPeriodHours}”。{"之一http://artifactory.jfrog.org/xsd/3.1.2”:迪尔”,http://artifactory.jfrog.org/xsd/3.1.2”:cronExp}的问题是预料之中的。

查看artifactory.config.latest.xml文件,我们可以观察到其中一个配置字段缺少cronExp标记。在以下情况下,备份配置中缺少cronExp:

变更前:

<备份>
<键> backup-weekly关键> < /
<启用>假启用< / >
168年< retentionPeriodHours > < / retentionPeriodHours >
假< / createArchive < createArchive > >
< excludedRepositories / >
真正< sendMailOnError > < / sendMailOnError >
假< / excludeNewRepositories < excludeNewRepositories > >
假< / precalculate < precalculate > >
> < /备份

此外,添加如下所示的参数,重命名
artifactory.config.latest.xml

artifactory.config.import.xml
并重新启动Artifactory应用程序以反映更改。

变更后:

<备份>
<键> backup-weekly关键> < /
<启用>假启用< / >
0 0 2 ?*坐< / cronExp >
168年< retentionPeriodHours > < / retentionPeriodHours >
假< / createArchive < createArchive > >
< excludedRepositories / >
真正< sendMailOnError > < / sendMailOnError >
假< / excludeNewRepositories < excludeNewRepositories > >
假< / precalculate < precalculate > >
> < /备份