【问题标题】:Scalaxb reads from XML, invokes "label", receives UnsupportedOperationException - why?Scalaxb 从 XML 读取,调用“标签”,接收 UnsupportedOperationException - 为什么?
【发布时间】:2015-05-22 13:54:27
【问题描述】:

我正在使用 scalaxb 将 XML 的实例转换为另一个对象,如下所示:

val x = xml.XML.load(inputStream)
println(x)

val ed = scalaxb.fromXML[entityDescriptor.scalaxb.EntityDescriptorType](x)
println(ed)

当它调用fromXML 时,我收到以下异常:

scalaxb.ParserFailure: Error while parsing 
    urn:oasis:names:tc:SAML:2.0:protocol 
    urn:oasis:names:tc:SAML:1.1:protocol 
    urn:oasis:names:tc:SAML:1.0:protocol: 
    java.lang.UnsupportedOperationException: 
    class Group does not support method 'label'

根据 Java 的内置 XML Schema 验证器,XML 格式正确且有效(我正在从 Java 转换为 Scala 项目)。

根据我自己的调查,似乎在 scalaxb 的某个地方,它创建了一个 scala.xml.Group 的实例,并调用了 label 方法,对于 Group,该方法没有实现。

  1. 这是一个错误,还是我做错了什么?

  2. 如果是错误,是否有解决方法?

  3. 如果不是bug,那我做错了什么?

【问题讨论】:

    标签: xml scala xsd xsd-validation scalaxb


    【解决方案1】:

    可能是 scalaxb 错误。请打开一个 Github 问题。 http://scalaxb.org/issue-reporting-guideline

    【讨论】:

    • 谢谢尤金!会的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多