在com.sun.xml.bind.marshaller包中没有名为CharacterEscapeHandler的类,用于jaxb-impl 2.2.11

时间:2017-10-25 11:59:07

标签: java maven jaxb

我正在将应用程序pom中的jaxb-impl jar更新为 2.2.11 2.1 。我看到里面没有名为CharacterEscapeHandler的类

com.sun.xml.bind.marshaller

是否有替代类,因为我们的源代码使用了CharacterEscapeHandler。

我从

获得了另一种选择
http://www.java2s.com/Code/Jar/j/Downloadjaxbimpl221jar.htm

任何人都可以确认这是我需要添加的替代依赖项,以便从包

中支持该类
import com.sun.xml.txw2.output.CharacterEscapeHandler
<dependency>
<groupId>com.sun.xml.txw2</groupId>
<artifactId>txw2</artifactId>
<version>some version</version>
</dependency>
Ref Link :
http://grepcode.com/snapshot/repo1.maven.org/maven2/com.sun.xml.bind/jaxb-impl/2.2.11.

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

使用jaxb-impl 2.2.7,com.sun.xml.bind.marshaller.CharacterEscapeHandler被移动到jaxb-core 2.2.7

自2.2.10 jaxb-impl失去了对jaxb-core的依赖