Hello, I have an AtomEnpoint in my camel route with the following configuration :
AtomEndpoint atomEndpoint = new AtomEndpoint(); String inputEndPoint = "http://macstrac.blogspot.com/feeds/posts/default"; //Set the endpoint and feed URI. atomEndpoint.setFeedUri(inputEndPoint ); atomEndpoint.setEndpointUriIfNotSpecified(inputEndPoint ); //Set split entries to false, so that all entries are splitted in all the polls. atomEndpoint.setSplitEntries(false); atomEndpoint.setCamelContext(routeDetails.getContext()); And my route looks like this: from(atomEndpoint) .autoStartup(true) .process(new Processor() { public void process(Exchange exchange) throws Exception { List<Entry> list = ExchangeHelper.getMandatoryInBody(exchange, List.class); StringBuffer content = new StringBuffer(); for(Entry entry : list){ content = content.append(entry.getContent()); } exchange.getIn().setBody(content.toString(), String.class); } }) .to(toLocation); But whenever I run this route, I get the following exception : Consumer Consumer[http://macstrac.blogspot.com/feeds/posts/default] failed polling endpoint: Endpoint[http://macstrac.blogspot.com/feeds/posts/default]. Will try again at next poll. Caused by: [java.lang.ClassCastException - org.apache.abdera.protocol.error.ErrorExtensionFactory cannot be cast to org.apache.abdera.factory.ExtensionFactory]: java.lang.ClassCastException: org.apache.abdera.protocol.error.ErrorExtensionFactory cannot be cast to org.apache.abdera.factory.ExtensionFactory at org.apache.abdera.util.AbderaConfiguration.loadExtensionFactories(AbderaConfiguration.java:101) at org.apache.abdera.util.AbderaConfiguration.<init>(AbderaConfiguration.java:92) at org.apache.abdera.util.AbderaConfiguration.<init>(AbderaConfiguration.java:87) at org.apache.abdera.util.AbderaConfiguration.getDefault(AbderaConfiguration.java:65) at org.apache.abdera.Abdera.<init>(Abdera.java:73) at org.apache.abdera.Abdera.getInstance(Abdera.java:57) at org.apache.camel.component.atom.AtomUtils.getAtomParser(AtomUtils.java:42) at org.apache.camel.component.atom.AtomUtils.parseDocument(AtomUtils.java:55) at org.apache.camel.component.atom.AtomPollingConsumer.createFeed(AtomPollingConsumer.java:40) at org.apache.camel.component.feed.FeedPollingConsumer.poll(FeedPollingConsumer.java:36) at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:142) at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:92) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) JBoss 7.1.3.Final-redhat-4 is stopping... At times, this work, at times, it doesn't. Can someone please let me know, what I am doing wrong here. Thanks, Richa -- View this message in context: http://camel.465427.n5.nabble.com/Error-while-polling-an-Atom-Feed-tp5768296.html Sent from the Camel - Users mailing list archive at Nabble.com.