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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对于jaxb-impl 2.2.11,com.sun.xml.bind.marshaller软件包中没有名为CharacterEscapeHandler的类存在相关的知识,希望对你有一定的参考价值。

我正在将我的应用程序pom中的jaxb-impl jar更新为2.2.112.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.

任何帮助,将不胜感激。

答案

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

从2.2.10开始,jaxb-impl失去了对jaxb-core的依赖

以上是关于对于jaxb-impl 2.2.11,com.sun.xml.bind.marshaller软件包中没有名为CharacterEscapeHandler的类存在的主要内容,如果未能解决你的问题,请参考以下文章

一个CXF集成SPRING的WEBSERVICE完整实例

单例模式在另一个类可以调用吗?怎么调用?

web services Apache CXF tomcat 7(windows server) Undeploy fail

在 Java 1.6 中为 JAX-WS 提供不同版本的 JAXB

VirtualDocumentRoot 域和子域

StringBuilder和StringBuffer