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=2699954> >> >> >
------------------------------------------------------ http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2700227

