Hi all.

I'm developing a SOAP client application. I've built all classes using *cxf-codegen-plugin* and *cxf-xjc-plugin* maven plugins. I can invoke the service without any problem, but the response is not built correctly. There is one element, with a diferent namespace, that is not instantiated to a object.

For example, the response payload is:

<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
    <soapenv:Header></soapenv:Header>
    <soapenv:Body>
        <Respuesta xmlns="http://intermediacion.redsara.es/scsp/esquemas/ws/respuesta";>
            <Atributos>
                <IdPeticion>XXXX</IdPeticion>
                <NumElementos>1</NumElementos>
<TimeStamp>2025-03-12T12:48:20.547+01:00</TimeStamp>
                <Estado>
<CodigoEstado>XXXX</CodigoEstado>
<CodigoEstadoSecundario></CodigoEstadoSecundario>
<LiteralError>XXXX</LiteralError>
<TiempoEstimadoRespuesta>XXXX</TiempoEstimadoRespuesta>
                </Estado>
<CodigoCertificado>XXXX</CodigoCertificado>
            </Atributos>
            <Transmisiones>
                <TransmisionDatos>
                    <DatosGenericos>
                        <Emisor>
<NifEmisor>XXXX</NifEmisor>
<NombreEmisor>XXXX</NombreEmisor>
                        </Emisor>
                        <Solicitante>
<IdentificadorSolicitante>XXXX</IdentificadorSolicitante>
<NombreSolicitante>XXXX</NombreSolicitante>
<UnidadTramitadora>XXXX</UnidadTramitadora>
<CodigoUnidadTramitadora>XXXX</CodigoUnidadTramitadora>
                            <Procedimiento>
<CodProcedimiento>XXXX</CodProcedimiento>
<NombreProcedimiento>XXXX</NombreProcedimiento>
                            </Procedimiento>
<Finalidad>XXXX</Finalidad>
<Consentimiento>XXXX</Consentimiento>
                            <Funcionario>
<NombreCompletoFuncionario>XXXX</NombreCompletoFuncionario>
<NifFuncionario>XXXX</NifFuncionario>
                            </Funcionario>
<IdExpediente>XXXX</IdExpediente>
                        </Solicitante>
                        <Titular>
<TipoDocumentacion>XXXX</TipoDocumentacion>
<Documentacion>XXXX</Documentacion>
                            <Nombre>XXXX</Nombre>
<Apellido1>XXXX</Apellido1>
                        </Titular>
                        <Transmision>
<CodigoCertificado>XXXX</CodigoCertificado>
<IdSolicitud>XXXX</IdSolicitud>
<IdTransmision>XXXX</IdTransmision>
<FechaGeneracion>2025-03-12T12:48:20.540+01:00</FechaGeneracion>
                        </Transmision>
                    </DatosGenericos>
*                    <ns1:DatosEspecificos
xmlns:ns1="http://intermediacion.redsara.es/scsp/esquemas/datosespecificos";>
                        <ns1:Retorno>
                            <ns1:Estado>
<ns1:CodigoEstado>0</ns1:CodigoEstado>
<ns1:Literal>XXXX</ns1:Literal>
                            </ns1:Estado>
                            <ns1:Consulta>
<ns1:Matricula>XXXX</ns1:Matricula>
                            </ns1:Consulta>
                        </ns1:Retorno>
                    </ns1:DatosEspecificos>*
                </TransmisionDatos>
            </Transmisiones>
        </Respuesta>
    </soapenv:Body>
</soapenv:Envelope>

The element *ns1:DatosEspecificos* is not instantiated. How can I build this object from response? I can access to that element in the response.

Thanks in advance and best regards.

Ángel.


Reply via email to