【问题标题】:DITA-OT 3.6.1: DOTJ083E capitalization errorsDITA-OT 3.6.1:DOTJ083E 大写错误
【发布时间】:2021-07-10 21:12:56
【问题描述】:

我们最近从 3.2.1 升级到 DITA-OT 3.6.1。我们开始收到以下类型的错误:

[map-reader] file:/c:/Temp/<path and file>.ditamap:5:181: [DOTJ083E][ERROR] The resource referenced as file:/c:/Temp/<path and file>.xml is capitalized differently on disk, using file:/C:/Temp/<path and file>.xml.

该错误似乎与驱动器号的大小写有关。奇怪的是我们在源文件中使用了相对路径。我们唯一一次指定驱动器号是在我们使用 DITA-OT 生成帮助文件的批处理文件中(输入为c:)。

我的问题是:

  • 除了将批处理文件中的c: 更改为C: 之外,还有什么方法可以通过输入设置或修改我们的插件来解决此错误?
  • 这个错误是良性的吗?我们可以忽略它,因为它不会影响输出?
  • 这是已报告的 DITA-OT 问题吗?

感谢您的帮助。

马特·斯特恩
高级首席技术作家
柯法克斯

【问题讨论】:

    标签: dita dita-ot


    【解决方案1】:

    基本上,DITA OT 有这个检查,它试图警告您发布可能无法在区分大小写的操作系统(如 Linux)上运行。 该错误在 Windows 上是良性的,但它有时可能表示您可能想要更正的问题,例如,如果您在 DITA 内容中有一个指向“topic.dita”的链接,但文件名实际上是“Topic.dita”,这可在 Windows 上运行,但在 Linux 上发布时无法运行。

    有一个“处理模式”转换参数可能可以设置为“跳过”以避免看到这个问题,但我认为最好将配置中指定的临时目录更改为大写驱动器号.

    【讨论】:

      猜你喜欢
      • 2014-04-16
      • 2017-04-15
      • 2017-12-04
      • 2015-06-07
      • 2013-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-16
      相关资源
      最近更新 更多