JAXBContext - createValidator()方法的UnsupportedOperationException

时间:2017-06-16 13:38:10

标签: java xml jaxb xml-validation

我想在编辑之前验证内容树。根据java 1.6教程的例子,我在执行编组之前编写了以下代码来验证内容:

JAXBContext jc = JAXBContext.newInstance( "primer.po" );
PurchaseOrder po = 
  ..... some po valorization
Validator v = jc.createValidator();
boolean valid = v.validateRoot( po );
System.out.println( valid );

我在编译期间没有错误,但运行时错误:

  

线程中的异常" main" java.lang.UnsupportedOperationException:   此功能在JAXB RI 2.0 中不可用   com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.createValidator(JAXBContextImpl.java:746)

有人知道如何用JAXB RI 2.0替换createValidator以在购买内容树上进行按需验证吗? PS:我不是在解组或编组时寻找验证,而是在点播时需要验证

0 个答案:

没有答案