- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我尝试读取包含一些日语字符的 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
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
上的属性(property):
Unmarshaller um = context.createUnmarshaller();
um.setProperty(Marshaller.JAXB_ENCODING, "UTF-8");
Unmarshaller
Unmarshaller
上的属性.
setProperty
然后再试一次。
关于JAXB javax.xml.bind.PropertyException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7159675/
当我尝试读取包含一些日语字符的 XML 文件时,出现以下错误。 javax.xml.bind.PropertyException: jaxb.encoding at javax.xml.bind.he
我正在尝试将对象列表编码到 xml 中。下面是方法: import com.sun.xml.bind.marshaller.NamespacePrefixMapper; import javax.xm
我按照这个例子:http://wiki.eclipse.org/EclipseLink/Examples/MOXy/JSON_Twitter 现在我有这个类: import javax.xml.bin
我尝试像这样为我的编码器设置 XSL 属性 (which I copied from here): marshaller.setProperty("com.sun.xml.bind.xmlHeader
我正在开发一个使用 Spring Framework 制作的项目,我想在其中使用 JaxB 将对象转换为 json,但我收到此错误: javax.xml.bind.PropertyException:
我一直在尝试使用 Eclipse MOXy 为我的项目编码/解码一些 JSON 和 XML 文件。经过一组测试后,我遇到了 javax.xml.bind.PropertyException,似乎我的
我正在尝试按照位于 here 的示例进行操作但得到 javax.xml.bind.PropertyException。由于以下代码行,我收到此异常: marshaller.setProperty("e
我正在尝试按照位于 here 的示例进行操作但得到 javax.xml.bind.PropertyException。由于以下代码行,我收到此异常: marshaller.setProperty(Ma
我是一名优秀的程序员,十分优秀!