Dobry den,

nemam skusenosti s prenosom velkych suborov cez WS (max zopar MB), ale na Vasom 
mieste by som sa pozrela na technologiu MTOM (jax ws aj Axis 2 ju podporuju). A 
nedali by sa tie subory najprv zozipovat, posekat a posielat postupne?

S pozdravom
Radovana Straube


--- On Mon, 4/6/09, Dusan Zatkovsky <msk.c...@gmail.com> wrote:

> From: Dusan Zatkovsky <msk.c...@gmail.com>
> Subject: Prenos velkych suborov do z klienta do webservice
> To: "Java" <konference@java.cz>
> Date: Monday, April 6, 2009, 3:28 PM
> Ahoj.
> 
> Snazim sa vyriesit $subj.
> 
> Zatial som skusil 2 cesty, ktore som vygooglil. Pomocou ws
> attachment v jax ws 
> a axis2.
> 
> jaxws vyzeralo nejak takto:
> 
> @WebService ()
> @Stateless ()
> public class FooWebService {
> 
>     @WebMethod
>     public String uploadFileAsAttachment (
>             @WebParam (name = "fileName") String
> fileName,
>             @WebParam (name = "fileContent")
>             @XmlAttachmentRef () DataHandler fileContent )
> throws IOException 
> {
> ...
> }
> 
> 
> Pre axis2 som upravil saopwithattachments example z 
> http://ws.apache.org/axis2/1_4_1/userguide-samples.html#others.
> 
> Oba priklady som vyskusal s GlassFish2, oba skoncili pri
> prenose /etc/passwd 
> uspesne, ale pri prenose vacsich suborov ( radovo GB, viac
> ako dostupna 
> RAM+swap ) po kratkej chvili na chybu suvisiaci s
> nedostatkom pamati.
> 
> Je este nejaka ina cesta, ako prenasat subory pomocou WS?
> Povodne som totiz 
> navrhoval, ze klient si s ws iba pokeca a samotny prenos
> obstara tretia 
> strana, pravdepodobne nejaky ssl socket, ktoremu da
> webservica echo o 
> klientovi a nejake autorizacne data, ktorymi sa potom
> klient ohlasi. Problem 
> je, ze je to pre mna dalsi overhead, spojeny mimo ineho aj
> s vecami s javou 
> nesuvisiacimi ( povolit dalsie porty u klienta a tak
> podobne ).
> 
> Diky.
> 
> -- 
> Dusan



      

Odpovedet emailem