Yea, agreed with lacking documentation on this component. (I guess contribution is always welcomed :-))
On the NoSuchMethodError, javadoc says, "Normally, this error is caught by the compiler; this error can only occur at run time if the definition of a class has incompatibly changed." So, are you testing with restlet 1.1.1? That's the version camel-restlet was built on. On Tue, Jan 20, 2009 at 4:30 PM, nojonojo <[email protected]> wrote: > > I'm possibly interested in working with camel-restlet (2.0, since it doesn't > exist before then). First off, is there any documentation besides that on > http://camel.apache.org/restlet.html the restlet component page ? > > I'm having two problems. The first is conceptual - the page that I linked > above really doesn't describe how camel integrates with Restlet, it just > shows a trivial "Hello, world!" level example. I can probably figure it out > if I can get things working in general, but more documentation there would > be helpful. > > Secondly, I can't get a (simpler) "Hello world" sample to work. At this > point, I'm not interested in the authentication part. The following is the > class that I'm using: > > public class CamelRest extends RouteBuilder > { > > /** > * @param args > * @throws Exception > */ > public static void main(String[] args) throws Exception > { > CamelContext context = new DefaultCamelContext(); > context.addRoutes(new CamelRest()); > context.start(); > System.out.println("Server is ready"); > while (true) > { > Thread.sleep(10000); > } > } > > @Override > public void configure() throws Exception > { > from("restlet:http://localhost:8080/users").process(new > Processor() > { > public void process(Exchange exchange) throws Exception > { > exchange.getOut().setBody("Hello World!"); > } > }); > } > > } > > (with appropriate imports). When I hit http://localhost:8080/users, the > following is the output that I see on my console: > > Jan 20, 2009 2:28:49 PM com.noelios.restlet.StatusFilter getStatus > SEVERE: Unhandled exception or error intercepted > java.lang.NoSuchMethodError: > org.restlet.data.Form.getValuesMap()Ljava/util/Map; > at > org.apache.camel.component.restlet.DefaultRestletBinding.populateExchangeFromRestletRequest(DefaultRestletBinding.java:75) > at > org.apache.camel.component.restlet.RestletConsumer$1.handle(RestletConsumer.java:53) > at > org.apache.camel.component.restlet.MethodBasedRouter.handle(MethodBasedRouter.java:55) > at org.restlet.Filter.doHandle(Filter.java:114) > at org.restlet.Filter.handle(Filter.java:144) > at org.restlet.Router.handle(Router.java:454) > at org.restlet.Filter.doHandle(Filter.java:114) > at org.restlet.Filter.handle(Filter.java:144) > at org.restlet.Router.handle(Router.java:454) > at org.restlet.Filter.doHandle(Filter.java:114) > at com.noelios.restlet.StatusFilter.doHandle(StatusFilter.java:98) > at org.restlet.Filter.handle(Filter.java:144) > at org.restlet.Filter.doHandle(Filter.java:114) > at org.restlet.Filter.handle(Filter.java:144) > at > com.noelios.restlet.component.ComponentHelper.handle(ComponentHelper.java:129) > at org.restlet.Component.handle(Component.java:240) > at org.restlet.Server.handle(Server.java:291) > at com.noelios.restlet.ServerHelper.handle(ServerHelper.java:109) > at > com.noelios.restlet.http.HttpServerHelper.handle(HttpServerHelper.java:103) > at > com.noelios.restlet.ext.jetty.JettyServerHelper$WrappedServer.handle(JettyServerHelper.java:242) > at > org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505) > at > org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:829) > at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:513) > at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) > at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380) > at > org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395) > at > org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450) > > Being new to Camel, I really don't know where to start. > > Thanks. > -- > View this message in context: > http://www.nabble.com/restlet-usage-tp21572086s22882p21572086.html > Sent from the Camel - Users mailing list archive at Nabble.com. > >
