Hi.

I'm very new to cxf, could you help me sort this out?  I am able to send a
soap message successfully, but attachments don't seem to get sent.

Below is a snippet of my code. ..

            JaxWsProxyFactoryBean proxyFactory = new
JaxWsProxyFactoryBean();
            proxyFactory.setServiceClass(SendMessage.class);
           
proxyFactory.setAddress("http://nelson:8089/mockSendMessageBinding";);
            remoteSendMessageService = (SendMessage) proxyFactory.create();
            
            bindAttachmentsToSoapRequest(remoteSendMessageService,
attachments);

            remoteSendMessageService.sendMessage(destinationList, 
                                                 origin, 
                                                 subject);


//...

    void bindAttachmentsToSoapRequest(Object proxyObject, byte[]
attachments) {
        //...
        
        final Client client = ClientProxy.getClient(proxyObject);
       
client.getEndpoint().put(MessageContext.OUTBOUND_MESSAGE_ATTACHMENTS, 
                                 new DataHandler(new
ByteArrayDataSource(attachments, "content/type")));
    }

I use soapui to receive my soap messages.



Thanks.
Kin
-- 
View this message in context: 
http://old.nabble.com/sending-attachments-using-JaxWsProxyFactoryBean-and-ClientProxy-tp26839375p26839375.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to