JAXB javax.xml.bind.PropertyException

2024-04-23

当我尝试读取包含一些日语字符的 XML 文件时,出现以下错误。

javax.xml.bind.PropertyException: jaxb.encoding
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.getProperty(AbstractUnmarshallerImpl.java:360)
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.getProperty(UnmarshallerImpl.java:423)
at com.jaxb.JAXBTest.main(JAXBTest.java:23)
enter code here

包com.jaxb;

import java.io.FileReader;

import javax.xml.bind.JAXBContext;
import javax.xml.bind.Marshaller;
import javax.xml.bind.Unmarshaller;

public class JAXBTest 
{
    public static void main(String args[])
    {

        try
        {
            JAXBContext context = JAXBContext.newInstance(com.pain.jaxb.ver2.Document.class);           
            Unmarshaller um = context.createUnmarshaller();         
            um.setProperty(Marshaller.JAXB_ENCODING, "UTF-8");          
            com.pain.jaxb.ver2.Document PainTransferList2 = (com.pain.jaxb.ver2.Document) um.unmarshal(new FileReader("C:/WorkArea/JAXB/src/com/pain/messages/APXSEPAS_510812_1.XML"));         

        }
        catch(Exception e)
        {
            e.printStackTrace();
        }

    }

}

请指教。

谢谢 拉菲


您正在设置一个Marshaller财产在Umarshaller:

Unmarshaller um = context.createUnmarshaller();         
um.setProperty(Marshaller.JAXB_ENCODING, "UTF-8"); 

你只能设置Unmarshaller上的属性Unmarshaller.

去除setProperty然后再试一次。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JAXB javax.xml.bind.PropertyException 的相关文章

随机推荐

  • Java流合并或减少重复对象

    我需要通过将所有重复条目合并到一个对象中来从可以具有重复项的列表中生成一个唯一的朋友列表 Example 从不同的社交源中获取好友并放入 1 个大列表中1 朋友 姓名 约翰尼 德普 出生日期 1970 11 10 来源 FB fbAttri
  • 重新排序/重置自动增量主键

    我有一个带有自动增量主键的 MySQL 表 我删除了表格中间的一些行 例如 现在我在 ID 列中有这样的内容 12 13 14 19 20 我删除了 15 16 17 和 18 行 我想重新分配 重置 重新排序主键 以便具有连续性 即将 1
  • 如何在 mongodb 聚合期间有条件地投影字段

    我有一个用户文档 例如 id s0m3Id skills skill1 skill2 现在我想通过以下方式展开此文档 skills字段并为每项技能添加分数 所以我的汇总看起来像 unwind path skills preserveNull
  • Rest 服务器(Play Framework)在负载测试期间出现“Read Timed out”异常

    我们正在使用 Play Framework 在 REST 服务器上运行重负载测试 jmeter 350 个线程 35M 总请求 并在大约 2 小时后遇到以下错误 我们删除了其他组件 以便 request 只是接受请求而不执行任何操作 任何人
  • JSON 行 Mime 类型

    我想知道为 JSON 行设置什么 Content Type http jsonlines org http jsonlines org 我尝试搜索 它并不是真正的 application json 因为整个内容都不是 JSON 每一行都是
  • 如何从Python使用OpenCV的C++函数?

    我正在使用 OpenCV 的 Python 绑定 它真的很棒 但是 C 版本中的某些函数在 Python 绑定 BackgroundSubstractorMOG2 和许多特征检测算法中缺失 从 Python 调用它们的最简单方法是什么 我希
  • 在java中设置按钮点击延迟?

    我有一个保存按钮JFrame 单击 保存 时 保存 文本将设置为 正在保存 我需要在延迟 10 秒后将该文本设置为 已保存 在 java 中这怎么可能 请帮忙 try Thread sleep 4000 catch InterruptedE
  • 使用 Retrofit 2.0.x 进行 HTTP 缓存

    我正在尝试使用 Retrofit 2 0 在我的应用程序中缓存一些响应 但我遗漏了一些内容 我安装了一个缓存文件 如下 private static File httpCacheDir private static Cache cache
  • EF7(Core) 中同一个表的多个关系

    我有这样的模型 public class Question public string Id get set Guid NewGuid ToString public Answer Answer get set public List
  • 在 Scala 中的 List[Either] 上使用 flatMap

    Either从 Scala 2 12 开始是右偏的 这使得它可以在 for yield 块中使用 而无需投影 就像Option 但显然这还不足以表现得像Option当与flatMap object Main def main args Ar
  • 如何使用routing.yml中的参数进行重定向?

    在routing yml中你可以执行以下操作 redirect old url to new pattern old pattern defaults controller FrameworkBundle Redirect urlRedir
  • 是否有可用的 SQL Server 2008 数据库更改管理 (MIgrations) 工具?

    我们正在奔跑塔伦蒂诺 http code google com p tarantino wiki DatabaseChangeManagement在 Nant 构建脚本中 但我们正在获得一些新硬件并利用升级到 SQL Server 2008
  • 斯卡拉。浮点数的奇怪结果

    为什么减法时会得到奇怪的结果2 99999 from 3 scala gt math sqrt 3 res0 Double 1 7320508075688772 scala gt math pow res0 2 res1 Double 2
  • Qunit qunit-fixture div 被删除,使用 Resharper 8 运行单元测试

    我遇到一个问题 当我在 ReSharper 8 下运行 Qunit 进行测试时尝试在 div id qunit fixture 中附加或设置 HTML 代码时 由于某种原因 div id qunit fixture 被删除 我需要测试文档就
  • Istio 的 `DestinationRule` 与 Kubernetes `Service` 之间的区别?

    我刚刚阅读了 istio 1 0 0 的文档 特别是它的概念 我想了解一件事 尤其是DestinationRule https istio io docs concepts traffic management rule configura
  • 时钟中的时间显示与r中的xy散点图

    我想创建以下类型的情节 但不知道是否有任何包已经存在 因为我找不到 数据 myd lt data frame X 1 5 Y c 0 8 0 6 0 7 0 75 0 1 clockd c 12 05 12 25 12 45 1 30 2
  • 如何从嵌套 Jar 中提取 .class 文件?

    我有一个名为 的 Jar 文件外部Jar jar 其中包含另一个名为 的罐子内Jar jar 此 InnerJar 包含 2 个名为 的文件测试1 类 测试2 类 现在我想提取这两个文件 我尝试了一些代码 但它不起作用 class Nest
  • XSLT 如何用 div 包装每 3 个元素?

    我有一些 XML 文档
  • java对象间通信

    还在学习Java Swing 又让我问了这个问题 但这确实是一个普遍的面向对象问题 如果我有一个主类 包含 main 它会创建一个执行某些操作的新对象 A 主类现在具有对该对象的引用 对象 B 如何访问该对象的属性 我能想到的唯一方法是让主
  • JAXB javax.xml.bind.PropertyException

    当我尝试读取包含一些日语字符的 XML 文件时 出现以下错误 javax xml bind PropertyException jaxb encoding at javax xml bind helpers AbstractUnmarsha