I couldnt do it. I dont get it. Can you show me your code. I cant get the zip file again
 
Thanks
Alan.
 
---------------------------------------------------------------
 
How about

java.util.zip.ZipInputStream(actualDH.getInputStream());

Best regards,
Guenter


> -----Original Message-----
> From: Antony Grinyer [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, October 12, 2005 6:42 PM
> To: [email protected]
> Subject: Newbie: Recreating Zip file in MTOM service class?
>
> Hi,
>
> Being an axis2 newbie, I've managed to create an MTOM client and
> service, passing a Zip file to the service, however I'm unsure what to
> do at the service end to recreate the zip? The example on the axis2
> webs ite just shows what to do with an image. Here's snippets
> of my code:
>
> CLIENT:
>
> << snip >>
>
> OMElement zip = fac.createOMElement("zip", omNs);

> File file = new File(filePath);
>
> byte[] bytes = new byte[(int)file.length()];
> bytes = BDBXMLUtils.getBytesFromFile(file);
> ByteArrayDataSource dataSource = new ByteArrayDataSource(bytes);
> dataHandler = new DataHandler(dataSource);
> OMText textData = fac.createText(dataHandler, true);
> zip.addChild(textData);
>
> << snip >>
>
> The do all the client calls to the addDocumentsAsZip web
> service method.
>
> SERVICE:
>
> public OMElement addDocumentsAsZip(OMElement element)
>     throws XMLStreamException
>   {
>     OMFactory fac = OMAbstractFactory.getOMFactory();
>     OMNamespace omNs =
> fac.createOMNamespace("http://some.namespace/anything", "anything");
>
>     OMElement zipEle = element.getFirstElement();
>     OMElement zipName = (OMElement) zipEle.getNextSibling();
>     OMText binaryNode = (OMText) zipEle.getFirstChild();
>     String fileName = zipName.getText();
>
>     DataHandler actualDH = (DataHandler)binaryNode.getDataHandler();
>
>     // Now, how do I get the data back into a zip?
>
> << snip >>
>
> I know there's the Java util.zip package but how do I recreate my zip
> from the DataHandler?
>
> Any help gratefully appreciated.
> Thanks,
> Antony
>
>
>


Yahoo! Shopping
Find Great Deals on Holiday Gifts at Yahoo! Shopping

Reply via email to