使用解组函数时Matlab中的Java/JAXB错误

问题描述:

我遇到了一个我认为与将JAXB更新为最新版本相关的问题。我正在运行一个元帅命令,返回:使用解组函数时Matlab中的Java/JAXB错误

Java exception occurred: 
javax.xml.bind.MarshalException 
- with linked exception: 
[java.lang.ClassCastException: [Ljava.lang.String; cannot be cast to java.lang.String] 
     at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(Unknown Source) 
     at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(Unknown Source) 
     at javax.xml.bind.helpers.AbstractMarshallerImpl.marshal(Unknown Source) 
Caused by: java.lang.ClassCastException: [Ljava.lang.String; cannot be cast to java.lang.String 
     at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.reportError(Unknown Source) 
     at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.reportError(Unknown Source) 
     at com.sun.xml.internal.bind.v2.runtime.reflect.AdaptedLister$ListIteratorImpl.next(Unknown Source) 
     at com.sun.xml.internal.bind.v2.runtime.property.ArrayElementProperty.serializeListBody(Unknown Source) 
     at com.sun.xml.internal.bind.v2.runtime.property.ArrayERProperty.serializeBody(Unknown Source) 
     at com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(Unknown Source) 
     at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.childAsXsiType(Unknown Source) 
     at com.sun.xml.internal.bind.v2.runtime.property.SingleElementNodeProperty.serializeBody(Unknown Source) 
     at com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(Unknown Source) 
     at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.childAsSoleContent(Unknown Source) 
     at com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl.serializeRoot(Unknown Source) 
     at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.childAsRoot(Unknown Source) 
     ... 3 more 
Caused by: java.lang.ClassCastException: [Ljava.lang.String; cannot be cast to java.lang.String 
     at javax.xml.bind.annotation.adapters.NormalizedStringAdapter.marshal(Unknown Source) 
     ... 13 more 

此代码用于与Jaxb1一起使用,但现在返回此代码。有任何想法吗?

它用于使用相同的输入?该错误告诉你,编组是出于某种原因试图将字符串数组转换为单个字符串(“[L”= array)。