hi,
to continue with the previous topic "Problem Apache Camel with JSP/Tomcat
application", I replaced the servlet endpoint by the http endpoint to pull
the request from google as you told me Jiang, but it did not work. This is
my code:
from("http://www.google.com";).process(new Processor() {
                        public void process(Exchange e) {
                                String body =
e.getOut().getBody(String.class);
                                System.out.print(body);
                               
                                try {
                                        PrintWriter ecri = new
PrintWriter(new FileWriter("C:/output/res.xml"));
                                        ecri.print(body);
                                           ecri.flush();
                                                ecri.close();
                                } catch (IOException e1) {
                                        // TODO Auto-generated catch block
                                        e1.printStackTrace();
                                }

                                }
                        }); 

But I had the following error:
http://www.google.com] DefaultScheduledPollConsumer   WARN  Consumer
Consumer[http://www.google.com] failed polling endpoint:
Endpoint[http://www.google.com]. Will try again at next poll. *Caused by:
[java.lang.NoSuchMethodError -
org.apache.camel.util.IOHelper.close*(Ljava/io/Closeable;Ljava/lang/String;Lorg/apache/commons/logging/Log;)V]
java.lang.NoSuchMethodError:
org.apache.camel.util.IOHelper.close(Ljava/io/Closeable;Ljava/lang/String;Lorg/apache/commons/logging/Log;)V
        at
org.apache.camel.component.http.HttpPollingConsumer.doReceive(HttpPollingConsumer.java:79)[camel-http-2.4.0.jar:2.4.0]
        at
org.apache.camel.component.http.HttpPollingConsumer.receiveNoWait(HttpPollingConsumer.java:58)[camel-http-2.4.0.jar:2.4.0]
        at
org.apache.camel.impl.DefaultScheduledPollConsumer.poll(DefaultScheduledPollConsumer.java:48)[camel-core-2.9.0.fuse-70-097.jar:2.9.0.fuse-70-097]
        at
org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:140)[camel-core-2.9.0.fuse-70-097.jar:2.9.0.fuse-70-097]
        at
org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:92)[camel-core-2.9.0.fuse-70-097.jar:2.9.0.fuse-70-097]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown
Source)[:1.6.0_31]
        at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown
Source)[:1.6.0_31]
        at java.util.concurrent.FutureTask.runAndReset(Unknown 
Source)[:1.6.0_31]
        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(Unknown
Source)[:1.6.0_31]
        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(Unknown
Source)[:1.6.0_31]
        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown
Source)[:1.6.0_31]
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
Source)[:1.6.0_31]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
Source)[:1.6.0_31]
        at java.lang.Thread.run(Unknown Source)[:1.6.0_31]

Even though I cheked that I have the org.apache.camel.util.IOHelper class in
the camel-core package.
Thanks again for your time and your help.
Best,
Meriem.



--
View this message in context: 
http://camel.465427.n5.nabble.com/Problem-with-HTTP-endpoint-tp5724441.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to