camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From navaltiger <vijay.ra...@gmail.com>
Subject Re: Multipart form data and servlet/restlet endpoint
Date Thu, 13 Nov 2014 04:05:09 GMT
Any pointer towards how to apply such filter?

On Thu, Nov 13, 2014 at 9:30 AM, Willem.Jiang [via Camel] <
ml-node+s465427n5759023h46@n5.nabble.com> wrote:

> We apply the multipart handler to jetty endpoint by default.
> If you use camel-servlet, it’s your job to setup that kind of filter in
> the web.xml to parser the Multipart form data for you.
>
> --
> Willem Jiang
>
> Red Hat, Inc.
> Web: http://www.redhat.com
> Blog: http://willemjiang.blogspot.com (English)
> http://jnn.iteye.com (Chinese)
> Twitter: willemjiang
> Weibo: 姜宁willem
>
>
>
> On November 12, 2014 at 6:35:59 PM, navaltiger ([hidden email]
> <http://user/SendEmail.jtp?type=node&node=5759023&i=0>) wrote:
>
> > Hi,
> >
> > With Jetty based consumer it worked but no luck with servlet. I am
> > executing this package as jetty:run
> >
> > public void configure() throws Exception {
> > // getContext().getProperties().put("CamelJettyTempDir", "target");
> >
> > // Jetty://http works file
> > // from("jetty://http://0.0.0.0:9090/test").process(new Processor() {
> > .// servlet:// does not work
> > from("servlet:///test").process(new Processor() {
> > public void process(Exchange exchange) throws Exception {
> >
> > Message in = exchange.getIn();
> > StringBuffer v = new StringBuffer();
> >
> > v.append("\n" + in.getAttachmentNames().size() + "\n");
> >
> > Set names = in.getAttachmentNames();
> > for (String n : names) {
> > DataHandler h = in.getAttachment(n);
> > v.append("\n" + h + "\n");
> > if (h != null) {
> > try {
> > int read = 0;
> > byte[] bytes = new byte[1024];
> > // Object o = h.getContent();
> > InputStream inputStream = h.getInputStream();
> > FileOutputStream fout = new FileOutputStream(
> > new File(
> > "/Users/navaltiger/workspace/vr.bin"));
> >
> > while ((read = inputStream.read(bytes)) != -1) {
> > fout.write(bytes, 0, read);
> > }
> > v.append("\n done \n");
> > } catch (Exception e) {
> > e.printStackTrace();
> > }
> > }
> > }
> > exchange.getOut().setBody(v);
> > }
> >
> > });
> > }
> >
> >
> >
> > --
> > View this message in context:
> http://camel.465427.n5.nabble.com/Multipart-form-data-and-servlet-restlet-endpoint-tp5758948p5758976.html
>
> > Sent from the Camel - Users mailing list archive at Nabble.com.
> >
>
>
>
> ------------------------------
>  If you reply to this email, your message will be added to the discussion
> below:
>
> http://camel.465427.n5.nabble.com/Multipart-form-data-and-servlet-restlet-endpoint-tp5758948p5759023.html
>  To unsubscribe from Multipart form data and servlet/restlet endpoint, click
> here
> <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=5758948&code=dmlqYXkucmF0aGlAZ21haWwuY29tfDU3NTg5NDh8MTA4NTUxMjc3Mg==>
> .
> NAML
> <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>



-- 

*Vijay Rathi | T: +91 93734 33545 | vijay.rathi@gmail.com
<vijay.rathi@kahunasystems.com> | *http://gadgetnfun.blogspot.com/




--
View this message in context: http://camel.465427.n5.nabble.com/Multipart-form-data-and-servlet-restlet-endpoint-tp5758948p5759024.html
Sent from the Camel - Users mailing list archive at Nabble.com.
Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message