0
这来源于此方法javax.xml.bind.UnmarshalException:意外的元素
@WebResult(name = "logoutResponse",
targetNamespace = "http://schemas.novell.com/2005/01/GroupWise/methods",
partName = "logoutRes")
@WebMethod(action = "logoutRequest")
public com.novell.schemas._2005._01.groupwise.methods.LogoutResponse
logoutRequest(
@WebParam(partName = "logoutReq", name = "logoutRequest",
targetNamespace = "http://schemas.novell.com/2005/01/GroupWise/methods")
com.novell.schemas._2005._01.groupwise.methods.LogoutRequest logoutReq,
@WebParam(partName = "sessionId", name = "session",
targetNamespace = "http://schemas.novell.com/2005/01/GroupWise/types",
header = true)
java.lang.String sessionId,
@WebParam(partName = "gwTrace", name = "gwTrace",
targetNamespace = "http://schemas.novell.com/2005/01/GroupWise/types",
header = true)
boolean gwTrace
);
得到的错误是:
javax.xml.bind.UnmarshalException: unexpected element
(uri:"http://schemas.novell.com/2005/01/GroupWise/methods", local:"code").
Expected elements are <{http://schemas.novell.com/2005/01/GroupWise/types}info>,
<{http://schemas.novell.com/2005/01/GroupWise/types}code>,
<{http://schemas.novell.com/2005/01/GroupWise/types}description>,
<{http://schemas.novell.com/2005/01/GroupWise/types}problems>
我不明白什么是错的,因为代码属性在那里。这些预期的元素是Status对象的一部分,其他使用相同Status对象的响应方法完全没有问题
我看到的全是@ javax.xml.bind.annotation.XmlSchema(namespace =“http://schemas.novell.com/2005/01/GroupWise/methods”,elementFormDefault = javax.xml.bind.annotation。 XmlNsForm.QUALIFIED),每次都会重新编译Java类。如果你阅读的只是50中的一种方法不起作用 – javaNoober 2012-05-17 22:24:00
基本上发生了什么是解组错误,当你解组时。我在反序列化xmls时遇到了类似的异常;当我添加package-info类时已解决。顺便说一句,你的包信息看起来不错。 – 2012-05-18 11:36:44