草庐IT

unmarshalling

全部标签

java - Jaxb UnMarshal 错误 : unexpected element (uri :"", 本地 :"processedSalesOrderTypeList")。预期的元素是

我正在尝试解码XML文件。我创建了Jaxb类,但是当我尝试解码时,它给了我:Exceptioninthread"main"javax.xml.bind.UnmarshalException:unexpectedelement(uri:"",local:"processedSalesOrderTypeList").Expectedelementsare,,,,,这是我的ObjectFactory.java类:@XmlRegistrypublicclassObjectFactory{privatefinalstaticQName_ProcessedSalesOrderMessage_QNA

java - JAXB-Unmarshalling 期间的 ObjectFactory 角色是什么?

我正在使用JAXB2.2.2来解析一个简单的XML-REST流。这是一段代码:JAXBContextjc=JAXBContext.newInstance("com.example.entities");Unmarshalleru=jc.createUnmarshaller();r=(Response)u.unmarshal(inputStream);对象工厂类:@XmlRegistrypublicclassObjectFactory{publicResponsecreateRsp(){returnnewResponse();}}响应类:@XmlAccessorType(XmlAcces

java - 解码 JAXB 的 WebLogic 12c 迁移问题

我们有一个当前在WebLogic10.3.5.0上运行的应用程序,我们正在迁移到WL12.1.2.0.0。我们遇到了对另一个应用程序的Un-marshallingWS调用的问题。我们熟悉升级时的Marshalling错误,但似乎这个问题并不相同。需要注意的是,它在相同WL版本的DEV/Test服务器上运行良好,但在本地部署时会返回以下错误(一定是env/configuration设置不匹配?):JAXBunmarshallingexception:null;nestedexceptionisjavax.xml.bind.UnmarshalException-withlinkedexce

java - 在运行时使用 Jackson 为多态添加 SubType 信息

我正在使用Jackson从JSON中解码多态类型。我正在使用类似于thispost中示例4的@JsonTypeInfo、@JsonSubTypes和@JsonTypeName注释.我的问题是,假设现在我需要其他人扩展我的代码并添加第3类:publicclassDuckextendsAnimal在原始代码库之外。我(或其他人)如何在不修改publicabstractAnimalclass的源代码(注释)的情况下添加SubType信息?更新:我被迫使用@JsonTypeName来解决POJO版本的变化。例如:packagemy.zoo;@JsonTypeInfo(use=JsonTypeI

java - 解码期间无效的 XML 字符

我正在使用编码“UTF-8”将对象编码到XML文件。它成功生成文件。但是当我尝试将其解码回来时,出现错误:AninvalidXMLcharacter(Unicode:0x{2})wasfoundinthevalueofattribute"{1}"andelementis"0"字符为0x1A或\u001a,在UTF-8中有效,在XML中不合法。JAXB中的Marshaller允许将此字符写入XML文件,但Unmarshaller无法将其解析回来。我尝试使用其他编码(UTF-16、ASCII等),但仍然出错。常见的解决方案是在XML解析之前删除/替换此无效字符。但是如果我们需要这个字符回来

java - 不使用 @XMLRootElement 的 JAXB 部分解码元素

我正在使用JAXB的partial-unmarshalling示例,但我无法解码不在根级别的XML元素(因为它们不没有@XmlRootElement标签)。在我的示例中,我尝试读取shipTo-Element而不是purchaseOrder-Element。通常我会使用JAXBElementunmarshal(Sourcesource,ClassdeclaredType)但由于该示例使用的是UnmarshallerHandler和XMLFilterImpl,我不知道在哪里告诉Jaxb它应该使用哪个类。我的错误消息是:由:javax.xml.bind.UnmarshalException

java - JAXB 解码一个集合

我有一个XML文档:WARN2011-03-1715:25Hereisthetextfromtheapplication(classname)TBReceptionWARN2011-03-1715:25Hereisthetextfromtheapplication(classname)TBReception和两个POJO:packageorg.jwes.jaxb.jax;importjava.util.ArrayList;importjava.util.List;importjavax.xml.bind.annotation.XmlElement;importjavax.xml.bin

java - 将 lombok 与 @XmlElement 一起使用

如何将Lombok与我的@XmlElement标记结合使用,以便我可以解码该对象?我有大约20个属性,所以我希望不要使用setter上的XmlElement标记为每个属性编写明确的getter和setter。 最佳答案 这样就完成了工作:@Data@XmlRootElement(name="root")@XmlAccessorType(XmlAccessType.FIELD)//UPDATE:NeedthisorelseexceptionpublicclassData{@XmlElement(name="test")publicdo

在jboss Server中以java.lang.runtimeexception:错误unmarshalling file://opt/jboss-5.1.0.ga/server/port_1/conf/conf/bootstrap.xml

我在一个实例中有2个实例,我的应用程序运行良好,但在另一个实例中给出了例外。我正在使用JBOSS-5.1.0.GA版本在红帽上工作。例外是如下19:59:05,178INFO[ServerImpl]ServerTempDeployDir:/opt/jboss-5.1.0.GA/server/port_1/tmp/deploy19:59:05,771INFO[ServerImpl]StartingMicrocontainer,bootstrapURL=file:/opt/jboss-5.1.0.GA/server/port_1/conf/bootstrap.xmlFailedtobootJBos

android - 嵌套 Parcelling : RuntimeException - Unmarshalling unknown type code 3211319 at offset 440

我需要将一些数据发送到可能在不同上下文中运行的Activity。为此,我创建了一个类sayA,它有一个ArrayList数据类型sayB作为其实例成员之一。我将B类声明为A类的内部类。为了通过Intent发送此类A的实例,我将A类和B类设为Parcelable。类结构是这样的(这不包括完整的代码,例如为使类Parcelable编写的代码):publicclassAimplementsParcelable{publicclassBimplementsParcelable{publicArrayListvalue;........publicvoidwriteToParcel(Parcel