Java XML Any:从Soap解组无效

Java XML Any:从Soap解组无效,java,xml,web-services,soap,Java,Xml,Web Services,Soap,我有一个soap服务,它有一个XML类型参数(HeaderType)——工作正常。。。此类型有一个包含任何xml类型的对象列表(HeaderType->ObjectType->ApplicationCustomType->List any)。其中一种类型可能是“SignatureType”-但解组(@WebParam)不起作用,我只得到该子类型的一个节点(当我使用package classloader创建新的JAB上下文时,它起作用) @xmlanyement(lax=true) 任何受保护的清

我有一个soap服务,它有一个XML类型参数(HeaderType)——工作正常。。。此类型有一个包含任何xml类型的对象列表(HeaderType->ObjectType->ApplicationCustomType->List any)。其中一种类型可能是“SignatureType”-但解组(@WebParam)不起作用,我只得到该子类型的一个节点(当我使用package classloader创建新的JAB上下文时,它起作用)

@xmlanyement(lax=true)
任何受保护的清单;
对于(对象对象对象:headerType.getObject().GetApplicationInCustom().getAny()){
如果obj实例(签名类型){
名称空间可能有问题,但我到目前为止还没有弄清楚

我在Git上做了一个小的工作示例:

由于它是一个spring启动应用程序,所以只需作为eclipse中的java应用程序运行(在gradle构建之后)。soap ui项目位于根文件夹中。该服务位于类“XmlService”中。(响应应为:[1]…而不是[2]…)

您是否有任何提示我的XML类型、ObjectFactory或命名空间有什么问题……我需要如何配置它,以使解组与参数根类型“HeaderType”一起工作?-->请参阅类“XmlService”

@XmlAnyElement(lax = true) 
protected List<Object> any; 

for (Object obj : headerType.getObject().getApplicatoinCustom().getAny()) {
  if obj instanceof SignatureType) {