1

我想知道一些特殊字符是如何自动转换的。示例 Unicode:0x3 被转换为(你可以看到它被转换了 &#three; 。我已经将 3 更改为 3)我不确定它是如何自动转换的。
我正在使用 java 1.6 及以下版本是 JAXB 信息。

xjc 版本“JDK 6 中的 JAXB 2.1.10”用于 XML 绑定 (JAXB) 参考实现的 JavaTM 架构,(在 JDK 6 中构建 JAXB 2.1.10)

以上转换发生在我们的一个测试环境中,但是如果我尝试在我的本地机器上做同样的事情,我会遇到异常

        at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:315)
        at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:505)

我花了很多时间来解决这个问题,但找不到任何答案。只是为了清楚,我已经检查过并且在代码中我们没有任何转义自定义类。

我已经验证了这个 jrocket jdk 以及 sun jdk,但我有同样的问题。在测试环境中,我们有 jrocket jdk。

有些人面临同样的问题吗?这个问题与 JAXB 有关还是与 java 有关?

4

0 回答 0