【发布时间】:2021-12-13 11:26:55
【问题描述】:
我在将对象序列化为 XML 时遇到问题,我不知道问题出在哪里。 XML 中对象的序列化看起来就像序列化的对象的内存。我序列化的所有其他对象都已正确序列化。
在 spring 集成测试中,对象被正确序列化。只有当我在 weblogic 服务器上部署应用程序时,它才没有正确序列化。在weblogic 12中我没有放任何特殊的库。
有什么想法吗?
像这样序列化的对象如下:
<ns1:Objectives>mypackage.ObjectiveObj@5eba0500</ns1:Objectives>
需要序列化的类是这样的:
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(
name = "ObjectiveObj",
propOrder = {"objective"}
)
public class ObjectiveObj {
@XmlElement(
name = "Objective"
)
protected List<Objective> objective;
public ObjectiveListType() {
}
public List<Objective> getObjective() {
if (this.objective == null) {
this.objective = new ArrayList();
}
return this.objective;
}
}
编辑: 只需要澄清一下。 该类是使用 jaxB 从 xsd 文件中生成的 spring-ws 在发送 Soap 响应时使用该类来编组它。 我不知道这是否有帮助。
【问题讨论】: