Re: How to get an attachment of a SOAP reques in a jsr181 component?
Hi, The problem is that I have to do differently if I am dealing with .txt or .doc, in the SOAP request. Now I can send both, but Servicemix gives me an error when I try to get the information from the message. WEB APPLICATION CODE if (fi.getName().endsWith(".doc")) { String strMimeType = "multipart/*"; javax.activation.MimetypesFileTypeMap map =new javax.activation.MimetypesFileTypeMap(); map.addMimeTypes(strMimeType); javax.activation.FileTypeMap.setDefaultFileTypeMap( map ); MyDataSource myds=new MyDataSource(); myds.setBuffer(ba); dh = new DataHandler(myds); type=strMimeType; }else { type="text/plain"; dh = new DataHandler(new String(ba), type ); } AttachmentPart attachment = smsg.createAttachmentPart(dh); attachment.setContentId("binary"); attachment.setContentType(type); smsg.addAttachmentPart(attachment); SERVICEMIX CODE: SaajMarshaler marshaler = new SaajMarshaler(); SOAPMessage inMessage = marshaler.createSOAPMessage(exchange.getMessage("in")); -- I am now having troubles also with the routing engine. Suppose I am having a java bean in a component. I would like to send the JBI message to one component(service) depending on a var value, or send the same JBI message to any other if the value is different. How could I do that? How can I choose where to send my messages depending on some internal var values? THX -- View this message in context: http://www.nabble.com/How-to-get-an-attachment-of-a-SOAP-reques-in-a-jsr181-component--tf2502337.html#a7090450 Sent from the ServiceMix - Dev mailing list archive at Nabble.com.
Re: How to get an attachment of a SOAP reques in a jsr181 component?
What's the problem ? ServiceMix is completely agnostic about the content of binary attachments. Do you have an exception ? On 10/30/06, JUANI <[EMAIL PROTECTED]> wrote: I have got that. FINALLY!!! Now I am in another deal. I can send txt files from my web application to Service Mix, but when I try to do exactly the same but with .DOC files I can not do that. So I am having a new question: How can I send a DOC file as an attachment in a SOAP request? Thanks. JUAN -- View this message in context: http://www.nabble.com/How-to-get-an-attachment-of-a-SOAP-reques-in-a-jsr181-component--tf2502337.html#a7078870 Sent from the ServiceMix - Dev mailing list archive at Nabble.com. -- Cheers, Guillaume Nodet
Re: How to get an attachment of a SOAP reques in a jsr181 component?
I have got that. FINALLY!!! Now I am in another deal. I can send txt files from my web application to Service Mix, but when I try to do exactly the same but with .DOC files I can not do that. So I am having a new question: How can I send a DOC file as an attachment in a SOAP request? Thanks. JUAN -- View this message in context: http://www.nabble.com/How-to-get-an-attachment-of-a-SOAP-reques-in-a-jsr181-component--tf2502337.html#a7078870 Sent from the ServiceMix - Dev mailing list archive at Nabble.com.
How to get an attachment of a SOAP reques in a jsr181 component?
Hello, I'm Juan. I am still beginner with ServiceMix. I am recieving a SOAP request in a servicemix-http component and giving the request to another jsr181 component (Both are lightweight). My problem is I can not obtain the attachment that the request is carrying, but I can do that with the parameters. public String sendServiceDOCRequest(String url,String codEmp,String text,String dueDate ) That is the function head of the POJO file that I am using in the jsr181 component; as you can see, the three parameters are able to be accessed. But in my web application I also added an attachment to the SOAP message that I can not get in the SM. Could you help me? How can I get an attachment in my POJO? any examples? Thanks -- View this message in context: http://www.nabble.com/How-to-get-an-attachment-of-a-SOAP-reques-in-a-jsr181-component--tf2502337.html#a6975979 Sent from the ServiceMix - Dev mailing list archive at Nabble.com.