Hello Alexander, humm, there is a 2.0.4 release of the Restlet framework : http://maven.restlet.org/org/restlet/jse/org.restlet/2.0.4/ http://maven.restlet.org/org/restlet/jse/org.restlet.ext.jetty/2.0.4/
Best regards, Thierry Boileau I've tried with the simple connector and got the same problem. > > On 23.01.2011 21:22, Alexander Kampmann wrote: > > Hello Thierry, > > you are right about that. There was a dependency which should have gone > long before in my maven- pom. Thanks, removing it even solved another bug > ;) > > I think that solved the problem client side, but another one arises. > On the serverside, the jetty- extension does not start. The problem is a > ClassNotFoundException. I think it is a moved class again. I found it in the > jar file, it is just in another package. But there is no newer version of > the jetty extension than 2.0-M6 on the public repository. Is there another > problem or do I have to wait until the jetty extension gets released? > > Here is the exception: > > java.lang.NoClassDefFoundError: org/restlet/engine/http/HttpServerHelper > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:634) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) > at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) > at java.net.URLClassLoader.access$000(URLClassLoader.java:73) > at java.net.URLClassLoader$1.run(URLClassLoader.java:212) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:205) > at java.lang.ClassLoader.loadClass(ClassLoader.java:321) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) > at java.lang.ClassLoader.loadClass(ClassLoader.java:266) > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:634) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) > at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) > at java.net.URLClassLoader.access$000(URLClassLoader.java:73) > at java.net.URLClassLoader$1.run(URLClassLoader.java:212) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:205) > at java.lang.ClassLoader.loadClass(ClassLoader.java:321) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) > at java.lang.ClassLoader.loadClass(ClassLoader.java:314) > at java.lang.ClassLoader.loadClass(ClassLoader.java:266) > at org.restlet.engine.Engine.registerHelper(Engine.java:850) > at org.restlet.engine.Engine.registerHelpers(Engine.java:887) > at org.restlet.engine.Engine.registerHelpers(Engine.java:927) > at org.restlet.engine.Engine.discoverConnectors(Engine.java:625) > at org.restlet.engine.Engine.<init>(Engine.java:468) > at org.restlet.engine.Engine.register(Engine.java:346) > at org.restlet.engine.Engine.register(Engine.java:331) > at org.restlet.engine.Engine.getInstance(Engine.java:215) > at org.restlet.Restlet.<init>(Restlet.java:99) > at org.restlet.Restlet.<init>(Restlet.java:77) > at org.restlet.Component.<init>(Component.java:177) > at > org.restlet.ext.spring.SpringComponent.<init>(SpringComponent.java:83) > > Best regards, > Alex > > On 23.01.2011 19:25, Thierry Boileau wrote: > > Hello Alex, > > the getConnection method has been renamed to > "getSockectConnectionTimeOutMs" by the release number 7068 (3 weeks ago, > that is to say after 2.1 M2) : > > Deprecated the Client#connectTimeout property as it is hard to find > > compared to other connector parameters. Also, it isn't available for > all connectors so it can be confusing to expose it. > Use the "socketConnectTimeoutMs" connector parameter instead or > > the "maxIoIdleTimeMs" parameter for internal NIO connectors. > > > I wonder if you are using parts of the framework from several releases > which can explain the mix. Can you confirm that? > > Best regards, > Thierry Boileau > > hi, >> >> something went very wrong... >> >> I try to connect to a restlet inside a Wicket application (if you don't >> know wicket: it is a web framework based on the Java Servlet API). I use >> HttpClientConnector to do so. There is a NoSuchMethodException (see >> below). >> To me, it seems very odd, because Method existance should be checked on >> compile time, shouldn't it? >> Are there any tips how to solve it? The problem appears with 2.1-M1, >> 2.1-M2 and 2.1-SNAPSHOT of the ClientConnector. The other restlet >> dependencies are 2.1-SNAPSHOT. The application server (with the wicket >> application on it) is jetty. Server side the jetty connector is used. >> >> Here is the error: >> >> java.lang.NoSuchMethodError: >> org.restlet.ext.httpclient.HttpClientHelper.getConnectTimeout()I >> at >> >> org.restlet.ext.httpclient.HttpClientHelper.configure(HttpClientHelper.java:226) >> at >> >> org.restlet.ext.httpclient.HttpClientHelper.start(HttpClientHelper.java:453) >> at org.restlet.Client.start(Client.java:246) >> at org.restlet.Restlet.handle(Restlet.java:225) >> at org.restlet.Client.handle(Client.java:176) >> at org.restlet.resource.ClientResource.handle(ClientResource.java:941) >> at org.restlet.resource.ClientResource.handle(ClientResource.java:909) >> at >> org.restlet.resource.ClientResource$1.invoke(ClientResource.java:1666) >> >> best regards, >> Alex >> >> ------------------------------------------------------ >> >> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2699954 >> > > > > ------------------------------------------------------ http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2700388

