XML顶部的DOCTYPE中断了Jersey的导入

时间:2018-09-11 13:11:18

标签: java jersey

当发送到我的球衣Web服务的xml开头为:

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

它立即抛出400错误,甚至根本不认识它是XML。

但是,当我删除文档类型行时,它如下:

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

一切正常。

我想知道我是否缺少明显的东西?

另一个奇怪的是,在我最近将服务器升级到Java 8之前,这一切都很好,但是我认为可能是我更喜欢它了。

1 个答案:

答案 0 :(得分:0)

如果在我确实设法解决了这个问题之后,还有其他人对此不满意。请注意,球衣1.8在Java 1.8中不能很好地解决,为解决此问题,我切换到球衣2.22并更改了一些注释。