¿Cómo incluir detalles de autenticación SOAP en el encabezado?

Esta es mi solicitud SOAP

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header>
        <Security>
            <UsernameToken>
                <SiteId>testlab1</SiteId>
                <Password>abcd1234</Password>
            </UsernameToken>
        </Security>
    </SOAP-ENV:Header>
    <SOAP-ENV:Body 
    xmlns:ns3="http://www.foo.bar/ws"
    xmlns:ns5="http://http://www.foo.bar.com" 
    xmlns:ns4="http://schemas.xmlsoap.org/soap/envelope">
        <ns5:RequestObject>
            <ns3:Header>
                <AccountNo>4353454543</AccountNo>
                <CustomerId>534534</CustomerId>
                <SiteId>testlab1</SiteId>
                <RegisterId>0</RegisterId>
                <SequenceNumber>1</SequenceNumber>
                <Retry>0</Retry>
            </ns3:Header>
        </ns5:RequestObject>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Funciona con la herramienta SOAP UI. Pero cuando se genera automáticamente con WebServiceTemplate de spring-ws, no incluye:

<Security>
   <UsernameToken>
        <SiteId>testlab1</SiteId>
        <Password>abcd1234</Password>
   </UsernameToken>
</Security>

parte en <SOAP-ENV:Header>. ¿Hay alguno que pueda incluir estos detalles de autenticación a través de mi código? Cualquier ayuda será apreciada !!

Respuesta 1

public static void main (String [] args) {Archivo inFile = null; if (0 <args.length) {inFile = nuevo archivo (args [0]); } BufferedInputStream bStream = nulo; intente {int read; ...

Quiero intentar usar las clases Deflate e Inflate en java.util.zip para la compresión zlib. Puedo comprimir el código usando Deflate, pero al descomprimir, tengo este error: excepción ...

Después de investigar, me di cuenta de que la forma "correcta" de usar ProcessBuilder de Java es generar otros dos subprocesos para administrar engullir el stdout / stderr del proceso recién creado para que no ...

Estoy tratando de reconocer una imagen (formulario) y convertirla en texto, actualmente usando los datos de egg.trained de google "tesseract-ocr" y esto funciona bien para caracteres impresos y para uno escrito manualmente (...