Hello,
First I was using simple server, but the requests were served very slowly.
By looking in some posts, I figured out that jetty is better used for
production.
So I used jetty libraries:
org.restlet.ext.jetty.jar
org.eclipse.jetty.apj.jar
javax.servlet.jar
org.restlet.jar
But I am receiving this error:
Unable to register the helper org.restlet.ext.jetty.AjpServerHelper
java.lang.NoClassDefFoundError: org/eclipse/jetty/server/Server
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
at java.lang.Class.getConstructor0(Class.java:2699)
at java.lang.Class.getConstructor(Class.java:1657)
at org.restlet.engine.Engine.registerHelper(Engine.java:857)
at org.restlet.engine.Engine.registerHelpers(Engine.java:889)
at org.restlet.engine.Engine.registerHelpers(Engine.java:929)
at org.restlet.engine.Engine.discoverConnectors(Engine.java:627)
at org.restlet.engine.Engine.<init>(Engine.java:462)
at org.restlet.engine.Engine.register(Engine.java:340)
at org.restlet.engine.Engine.register(Engine.java:326)
at org.restlet.engine.Engine.getInstance(Engine.java:210)
at org.restlet.Restlet.<init>(Restlet.java:128)
at org.restlet.Restlet.<init>(Restlet.java:105)
at org.restlet.Component.<init>(Component.java:177)
at Server.Testsultan.main(Testsultan.java:41)
Caused by: java.lang.ClassNotFoundException: org.eclipse.jetty.server.Server
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 16 more
Unable to register the helper org.restlet.ext.jetty.HttpServerHelper
java.lang.NoClassDefFoundError: org/eclipse/jetty/server/Server
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
at java.lang.Class.getConstructor0(Class.java:2699)
at java.lang.Class.getConstructor(Class.java:1657)
at org.restlet.engine.Engine.registerHelper(Engine.java:857)
at org.restlet.engine.Engine.registerHelpers(Engine.java:889)
at org.restlet.engine.Engine.registerHelpers(Engine.java:929)
at org.restlet.engine.Engine.discoverConnectors(Engine.java:627)
at org.restlet.engine.Engine.<init>(Engine.java:462)
at org.restlet.engine.Engine.register(Engine.java:340)
at org.restlet.engine.Engine.register(Engine.java:326)
at org.restlet.engine.Engine.getInstance(Engine.java:210)
at org.restlet.Restlet.<init>(Restlet.java:128)
at org.restlet.Restlet.<init>(Restlet.java:105)
at org.restlet.Component.<init>(Component.java:177)
at Server.Testsultan.main(Testsultan.java:41)
Caused by: java.lang.ClassNotFoundException: org.eclipse.jetty.server.Server
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 16 more
Unable to register the helper org.restlet.ext.jetty.HttpsServerHelper
java.lang.NoClassDefFoundError: org/eclipse/jetty/server/Server
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
at java.lang.Class.getConstructor0(Class.java:2699)
at java.lang.Class.getConstructor(Class.java:1657)
at org.restlet.engine.Engine.registerHelper(Engine.java:857)
at org.restlet.engine.Engine.registerHelpers(Engine.java:889)
at org.restlet.engine.Engine.registerHelpers(Engine.java:929)
at org.restlet.engine.Engine.discoverConnectors(Engine.java:627)
at org.restlet.engine.Engine.<init>(Engine.java:462)
at org.restlet.engine.Engine.register(Engine.java:340)
at org.restlet.engine.Engine.register(Engine.java:326)
at org.restlet.engine.Engine.getInstance(Engine.java:210)
at org.restlet.Restlet.<init>(Restlet.java:128)
at org.restlet.Restlet.<init>(Restlet.java:105)
at org.restlet.Component.<init>(Component.java:177)
at Server.Testsultan.main(Testsultan.java:41)
Caused by: java.lang.ClassNotFoundException: org.eclipse.jetty.server.Server
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 16 more
Starting the internal [HTTP/1.1] server on port 8182
So am I missing any dependencies?? I am using restlet RC1
--
View this message in context:
http://restlet-discuss.1400322.n2.nabble.com/Jetty-Server-Error-tp7578370.html
Sent from the Restlet Discuss mailing list archive at Nabble.com.
------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=3007726