【问题标题】:DOCTYPE at top of XML breaks Jersey importXML 顶部的 DOCTYPE 中断 Jersey 导入
【发布时间】:2018-09-11 13:11:17
【问题描述】:

当发送到我的球衣网络服务的 xml 开始于:

   <?xml version="1.0" encoding="UTF-8"?>
   <!DOCTYPE SyncMessage SYSTEM "example.dtd">
   <SyncMessage version="1.0">

它只是立即抛出 400 错误,并且似乎根本无法识别它是 XML。

但是,当我删除 doctype 行时,如下所示:

   <?xml version="1.0" encoding="UTF-8"?>
   <SyncMessage version="1.0">

一切都按预期进行。

我想知道我是否遗漏了一些明显的东西?

另一件奇怪的事情是,在我最近将服务器升级到 java 8 之前,这一切都运行良好,但我认为这可能更多的是我运气好。

【问题讨论】:

    标签: java jersey


    【解决方案1】:

    如果其他人在我确实设法解决了这个问题之后遇到了这个问题。需要注意的是 jersey 1.8 不能很好地与 java 1.8 配合使用,为了解决这个问题,我切换到 jersey 2.22 并更改了一些注释。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-31
      • 1970-01-01
      • 2013-06-30
      • 2021-08-03
      • 1970-01-01
      相关资源
      最近更新 更多