将 PDF2 插件从 DITA-OT 4.0.1 迁移到 4.1.2 时出现登录错误

问题描述 投票:0回答:1

我使用 oXygen XML 与 DITA-OT 以及基于 PDF2 的自定义插件来生成 PDF。我正在考虑将 DITA-OT 版本从 4.0.1 升级到 4.1.2。 产生错误的 DITA-OT 的变化似乎与从 log4j 到 Logback 的迁移有关,但除此之外,我对 Java 知之甚少,我不知道如何调查。

尝试生成 PDF 时,出现以下错误:

问题描述:转换失败。 C:\Apps\DITA-OT\dita-ot-4.1.2\plugins\org.dita.base uild_preprocess2.xml:89: java.lang.AbstractMethodError: 接收器类 ro.sync.util.LogbackDefaultConfigurator 未定义或继承已解析方法的实现 接口 ch.qos.logback.classic.spi.Configurator 的“抽象 ch.qos.logback.classic.spi.Configurator$ExecutionStatus configure(ch.qos.logback.classic.LoggerContext)”。

以下是 dita-ot 4.0.1 使用的库: "C:\Apps\DITA-OT\dita-ot-4.0.1\lib\logback-classic-1.2.8.jar" -lib "C:\Apps\DITA-OT\dita-ot-4.0.1\ lib\logback-core-1.2.8.jar" -lib "C:\Apps\DITA-OT\dita-ot-4.0.1\lib\slf4j-api-1.7.32.jar"

以下是 dita-ot 4.1.2 使用的库: "C:\Apps\DITA-OT\dita-ot-4.1.2\lib\logback-classic-1.4.8.jar" -lib "C:\Apps\DITA-OT\dita-ot-4.1.2\ lib\logback-core-1.4.8.jar" -lib "C:\Apps\DITA-OT\dita-ot-4.1.2\lib\slf4j-api-2.0.7.jar"

您知道我是否需要在 DITA-OT 中配置某些内容,或者是否需要检查自定义插件的特定区域?欢迎任何帮助。

logback dita dita-ot logback-classic
1个回答
0
投票

更新似乎可以解决此问题的解决方案:

如果您编辑用于在 Oxygen 中发布的转换场景,则“高级”选项卡中应该有一个名为“首选使用“dita”命令”的复选框。您可以选中该复选框,保存场景并尝试再次发布。

© www.soinside.com 2019 - 2024. All rights reserved.