2011-01-11 12 views
7

Ich versuche, das erste Server-Lernprogramm für RESTlet docs auszuführen, aber ich erhalte Fehler, obwohl ich die JARs zu meinem Klassenpfad hinzugefügt habe. Ich habe org.restlet.jar und org.restlet.ext *Ausführen eines RESTlet-Lernprogramms, ich erhalte java.lang.NoClassDefFoundError

Der Code für den Server ist.

package test; 

import org.restlet.Server; 
import org.restlet.data.Protocol; 
import org.restlet.resource.Get; 
import org.restlet.resource.ServerResource; 

public class Test extends ServerResource { 

    public static void main(String[] args) throws Exception { 
     // Create the HTTP server and listen on port 8182 
     new Server(Protocol.HTTP, 8182, Test.class).start(); 
    } 

    @Get 
    public String toString() { 
     return "hello, world"; 
    } 

} 

Und die Fehler ich erhalte, sind:

11/01/2011 1:22:08 PM org.restlet.engine.Engine registerHelper 
INFO: Unable to register the helper org.restlet.ext.httpclient.HttpClientHelper 
java.lang.NoClassDefFoundError: org/apache/http/conn/scheme/SocketFactory 
    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:716) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:749) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:789) 
    at org.restlet.engine.Engine.discoverConnectors(Engine.java:488) 
    at org.restlet.engine.Engine.<init>(Engine.java:333) 
    at org.restlet.engine.Engine.register(Engine.java:248) 
    at org.restlet.engine.Engine.register(Engine.java:237) 
    at org.restlet.engine.Engine.getInstance(Engine.java:149) 
    at org.restlet.Restlet.<init>(Restlet.java:99) 
    at org.restlet.resource.Finder.<init>(Finder.java:147) 
    at org.restlet.Server.<init>(Server.java:313) 
    at test.Test.main(Test.java:12) 
Caused by: java.lang.ClassNotFoundException: org.apache.http.conn.scheme.SocketFactory 
    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:307) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 
    ... 16 more 
11/01/2011 1:22:08 PM org.restlet.engine.Engine registerHelper 
INFO: Unable to register the helper org.restlet.ext.javamail.JavaMailClientHelper 
java.lang.NoClassDefFoundError: javax/mail/MessagingException 
    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:716) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:749) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:789) 
    at org.restlet.engine.Engine.discoverConnectors(Engine.java:488) 
    at org.restlet.engine.Engine.<init>(Engine.java:333) 
    at org.restlet.engine.Engine.register(Engine.java:248) 
    at org.restlet.engine.Engine.register(Engine.java:237) 
    at org.restlet.engine.Engine.getInstance(Engine.java:149) 
    at org.restlet.Restlet.<init>(Restlet.java:99) 
    at org.restlet.resource.Finder.<init>(Finder.java:147) 
    at org.restlet.Server.<init>(Server.java:313) 
    at test.Test.main(Test.java:12) 
Caused by: java.lang.ClassNotFoundException: javax.mail.MessagingException 
    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:307) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 
    ... 16 more 
11/01/2011 1:22:08 PM org.restlet.engine.Engine registerHelper 
INFO: Unable to register the helper org.restlet.ext.jdbc.JdbcClientHelper 
java.lang.NoClassDefFoundError: org/apache/commons/dbcp/ConnectionFactory 
    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:716) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:749) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:789) 
    at org.restlet.engine.Engine.discoverConnectors(Engine.java:488) 
    at org.restlet.engine.Engine.<init>(Engine.java:333) 
    at org.restlet.engine.Engine.register(Engine.java:248) 
    at org.restlet.engine.Engine.register(Engine.java:237) 
    at org.restlet.engine.Engine.getInstance(Engine.java:149) 
    at org.restlet.Restlet.<init>(Restlet.java:99) 
    at org.restlet.resource.Finder.<init>(Finder.java:147) 
    at org.restlet.Server.<init>(Server.java:313) 
    at test.Test.main(Test.java:12) 
Caused by: java.lang.ClassNotFoundException: org.apache.commons.dbcp.ConnectionFactory 
    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:307) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 
    ... 16 more 
11/01/2011 1:22:08 PM org.restlet.engine.Engine registerHelper 
INFO: Unable to register the helper org.restlet.ext.lucene.SolrClientHelper 
java.lang.NoClassDefFoundError: org/apache/solr/request/SolrRequestHandler 
    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:716) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:749) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:789) 
    at org.restlet.engine.Engine.discoverConnectors(Engine.java:488) 
    at org.restlet.engine.Engine.<init>(Engine.java:333) 
    at org.restlet.engine.Engine.register(Engine.java:248) 
    at org.restlet.engine.Engine.register(Engine.java:237) 
    at org.restlet.engine.Engine.getInstance(Engine.java:149) 
    at org.restlet.Restlet.<init>(Restlet.java:99) 
    at org.restlet.resource.Finder.<init>(Finder.java:147) 
    at org.restlet.Server.<init>(Server.java:313) 
    at test.Test.main(Test.java:12) 
Caused by: java.lang.ClassNotFoundException: org.apache.solr.request.SolrRequestHandler 
    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:307) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 
    ... 16 more 
11/01/2011 1:22:08 PM org.restlet.engine.Engine registerHelper 
INFO: Unable to register the helper org.restlet.ext.grizzly.HttpServerHelper 
java.lang.NoClassDefFoundError: com/sun/grizzly/SelectorHandler 
    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:716) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:749) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:789) 
    at org.restlet.engine.Engine.discoverConnectors(Engine.java:490) 
    at org.restlet.engine.Engine.<init>(Engine.java:333) 
    at org.restlet.engine.Engine.register(Engine.java:248) 
    at org.restlet.engine.Engine.register(Engine.java:237) 
    at org.restlet.engine.Engine.getInstance(Engine.java:149) 
    at org.restlet.Restlet.<init>(Restlet.java:99) 
    at org.restlet.resource.Finder.<init>(Finder.java:147) 
    at org.restlet.Server.<init>(Server.java:313) 
    at test.Test.main(Test.java:12) 
Caused by: java.lang.ClassNotFoundException: com.sun.grizzly.SelectorHandler 
    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:307) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 
    ... 16 more 
11/01/2011 1:22:08 PM org.restlet.engine.Engine registerHelper 
INFO: Unable to register the helper org.restlet.ext.grizzly.HttpsServerHelper 
java.lang.NoClassDefFoundError: com/sun/grizzly/SelectorHandler 
    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:716) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:749) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:789) 
    at org.restlet.engine.Engine.discoverConnectors(Engine.java:490) 
    at org.restlet.engine.Engine.<init>(Engine.java:333) 
    at org.restlet.engine.Engine.register(Engine.java:248) 
    at org.restlet.engine.Engine.register(Engine.java:237) 
    at org.restlet.engine.Engine.getInstance(Engine.java:149) 
    at org.restlet.Restlet.<init>(Restlet.java:99) 
    at org.restlet.resource.Finder.<init>(Finder.java:147) 
    at org.restlet.Server.<init>(Server.java:313) 
    at test.Test.main(Test.java:12) 
Caused by: java.lang.ClassNotFoundException: com.sun.grizzly.SelectorHandler 
    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:307) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 
    ... 16 more 
11/01/2011 1:22:08 PM org.restlet.engine.Engine registerHelper 
INFO: Unable to register the helper org.restlet.ext.jetty.AjpServerHelper 
java.lang.NoClassDefFoundError: org/eclipse/jetty/server/Connector 
    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:716) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:749) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:789) 
    at org.restlet.engine.Engine.discoverConnectors(Engine.java:490) 
    at org.restlet.engine.Engine.<init>(Engine.java:333) 
    at org.restlet.engine.Engine.register(Engine.java:248) 
    at org.restlet.engine.Engine.register(Engine.java:237) 
    at org.restlet.engine.Engine.getInstance(Engine.java:149) 
    at org.restlet.Restlet.<init>(Restlet.java:99) 
    at org.restlet.resource.Finder.<init>(Finder.java:147) 
    at org.restlet.Server.<init>(Server.java:313) 
    at test.Test.main(Test.java:12) 
Caused by: java.lang.ClassNotFoundException: org.eclipse.jetty.server.Connector 
    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:307) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 
    ... 16 more 
11/01/2011 1:22:08 PM org.restlet.engine.Engine registerHelper 
INFO: Unable to register the helper org.restlet.ext.jetty.HttpServerHelper 
java.lang.NoClassDefFoundError: org/eclipse/jetty/server/Connector 
    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:716) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:749) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:789) 
    at org.restlet.engine.Engine.discoverConnectors(Engine.java:490) 
    at org.restlet.engine.Engine.<init>(Engine.java:333) 
    at org.restlet.engine.Engine.register(Engine.java:248) 
    at org.restlet.engine.Engine.register(Engine.java:237) 
    at org.restlet.engine.Engine.getInstance(Engine.java:149) 
    at org.restlet.Restlet.<init>(Restlet.java:99) 
    at org.restlet.resource.Finder.<init>(Finder.java:147) 
    at org.restlet.Server.<init>(Server.java:313) 
    at test.Test.main(Test.java:12) 
Caused by: java.lang.ClassNotFoundException: org.eclipse.jetty.server.Connector 
    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:307) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 
    ... 16 more 
11/01/2011 1:22:08 PM org.restlet.engine.Engine registerHelper 
INFO: Unable to register the helper org.restlet.ext.jetty.HttpsServerHelper 
java.lang.NoClassDefFoundError: org/eclipse/jetty/server/Connector 
    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:716) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:749) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:789) 
    at org.restlet.engine.Engine.discoverConnectors(Engine.java:490) 
    at org.restlet.engine.Engine.<init>(Engine.java:333) 
    at org.restlet.engine.Engine.register(Engine.java:248) 
    at org.restlet.engine.Engine.register(Engine.java:237) 
    at org.restlet.engine.Engine.getInstance(Engine.java:149) 
    at org.restlet.Restlet.<init>(Restlet.java:99) 
    at org.restlet.resource.Finder.<init>(Finder.java:147) 
    at org.restlet.Server.<init>(Server.java:313) 
    at test.Test.main(Test.java:12) 
Caused by: java.lang.ClassNotFoundException: org.eclipse.jetty.server.Connector 
    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:307) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 
    ... 16 more 
11/01/2011 1:22:08 PM org.restlet.engine.Engine registerHelper 
INFO: Unable to register the helper org.restlet.ext.netty.HttpServerHelper 
java.lang.NoClassDefFoundError: org/jboss/netty/channel/group/ChannelGroup 
    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:716) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:749) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:789) 
    at org.restlet.engine.Engine.discoverConnectors(Engine.java:490) 
    at org.restlet.engine.Engine.<init>(Engine.java:333) 
    at org.restlet.engine.Engine.register(Engine.java:248) 
    at org.restlet.engine.Engine.register(Engine.java:237) 
    at org.restlet.engine.Engine.getInstance(Engine.java:149) 
    at org.restlet.Restlet.<init>(Restlet.java:99) 
    at org.restlet.resource.Finder.<init>(Finder.java:147) 
    at org.restlet.Server.<init>(Server.java:313) 
    at test.Test.main(Test.java:12) 
Caused by: java.lang.ClassNotFoundException: org.jboss.netty.channel.group.ChannelGroup 
    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:307) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 
    ... 16 more 
11/01/2011 1:22:08 PM org.restlet.engine.Engine registerHelper 
INFO: Unable to register the helper org.restlet.ext.netty.HttpsServerHelper 
java.lang.NoClassDefFoundError: org/jboss/netty/channel/group/ChannelGroup 
    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:716) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:749) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:789) 
    at org.restlet.engine.Engine.discoverConnectors(Engine.java:490) 
    at org.restlet.engine.Engine.<init>(Engine.java:333) 
    at org.restlet.engine.Engine.register(Engine.java:248) 
    at org.restlet.engine.Engine.register(Engine.java:237) 
    at org.restlet.engine.Engine.getInstance(Engine.java:149) 
    at org.restlet.Restlet.<init>(Restlet.java:99) 
    at org.restlet.resource.Finder.<init>(Finder.java:147) 
    at org.restlet.Server.<init>(Server.java:313) 
    at test.Test.main(Test.java:12) 
Caused by: java.lang.ClassNotFoundException: org.jboss.netty.channel.group.ChannelGroup 
    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:307) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 
    ... 16 more 
11/01/2011 1:22:08 PM org.restlet.engine.Engine registerHelper 
INFO: Unable to register the helper org.restlet.ext.simple.HttpServerHelper 
java.lang.NoClassDefFoundError: org/simpleframework/http/core/Container 
    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:716) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:749) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:789) 
    at org.restlet.engine.Engine.discoverConnectors(Engine.java:490) 
    at org.restlet.engine.Engine.<init>(Engine.java:333) 
    at org.restlet.engine.Engine.register(Engine.java:248) 
    at org.restlet.engine.Engine.register(Engine.java:237) 
    at org.restlet.engine.Engine.getInstance(Engine.java:149) 
    at org.restlet.Restlet.<init>(Restlet.java:99) 
    at org.restlet.resource.Finder.<init>(Finder.java:147) 
    at org.restlet.Server.<init>(Server.java:313) 
    at test.Test.main(Test.java:12) 
Caused by: java.lang.ClassNotFoundException: org.simpleframework.http.core.Container 
    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:307) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 
    ... 16 more 
11/01/2011 1:22:08 PM org.restlet.engine.Engine registerHelper 
INFO: Unable to register the helper org.restlet.ext.simple.HttpsServerHelper 
java.lang.NoClassDefFoundError: org/simpleframework/http/core/Container 
    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:716) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:749) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:789) 
    at org.restlet.engine.Engine.discoverConnectors(Engine.java:490) 
    at org.restlet.engine.Engine.<init>(Engine.java:333) 
    at org.restlet.engine.Engine.register(Engine.java:248) 
    at org.restlet.engine.Engine.register(Engine.java:237) 
    at org.restlet.engine.Engine.getInstance(Engine.java:149) 
    at org.restlet.Restlet.<init>(Restlet.java:99) 
    at org.restlet.resource.Finder.<init>(Finder.java:147) 
    at org.restlet.Server.<init>(Server.java:313) 
    at test.Test.main(Test.java:12) 
Caused by: java.lang.ClassNotFoundException: org.simpleframework.http.core.Container 
    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:307) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 
    ... 16 more 
11/01/2011 1:22:08 PM org.restlet.engine.Engine registerHelper 
INFO: Unable to register the helper org.restlet.ext.javamail.JavaMailConverter 
java.lang.NoClassDefFoundError: javax/mail/MessagingException 
    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.newInstance0(Class.java:326) 
    at java.lang.Class.newInstance(Class.java:308) 
    at org.restlet.engine.Engine.registerHelper(Engine.java:714) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:749) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:789) 
    at org.restlet.engine.Engine.discoverConverters(Engine.java:501) 
    at org.restlet.engine.Engine.<init>(Engine.java:337) 
    at org.restlet.engine.Engine.register(Engine.java:248) 
    at org.restlet.engine.Engine.register(Engine.java:237) 
    at org.restlet.engine.Engine.getInstance(Engine.java:149) 
    at org.restlet.Restlet.<init>(Restlet.java:99) 
    at org.restlet.resource.Finder.<init>(Finder.java:147) 
    at org.restlet.Server.<init>(Server.java:313) 
    at test.Test.main(Test.java:12) 
Caused by: java.lang.ClassNotFoundException: javax.mail.MessagingException 
    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:307) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 
    ... 17 more 
11/01/2011 1:22:08 PM org.restlet.engine.Engine registerHelper 
INFO: Unable to register the helper org.restlet.ext.jibx.JibxConverter 
java.lang.NoClassDefFoundError: org/jibx/runtime/JiBXException 
    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.newInstance0(Class.java:326) 
    at java.lang.Class.newInstance(Class.java:308) 
    at org.restlet.engine.Engine.registerHelper(Engine.java:714) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:749) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:789) 
    at org.restlet.engine.Engine.discoverConverters(Engine.java:501) 
    at org.restlet.engine.Engine.<init>(Engine.java:337) 
    at org.restlet.engine.Engine.register(Engine.java:248) 
    at org.restlet.engine.Engine.register(Engine.java:237) 
    at org.restlet.engine.Engine.getInstance(Engine.java:149) 
    at org.restlet.Restlet.<init>(Restlet.java:99) 
    at org.restlet.resource.Finder.<init>(Finder.java:147) 
    at org.restlet.Server.<init>(Server.java:313) 
    at test.Test.main(Test.java:12) 
Caused by: java.lang.ClassNotFoundException: org.jibx.runtime.JiBXException 
    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:307) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 
    ... 17 more 
11/01/2011 1:22:08 PM org.restlet.engine.Engine registerHelper 
INFO: Unable to register the helper org.restlet.ext.json.JsonConverter 
java.lang.NoClassDefFoundError: org/json/JSONException 
    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.newInstance0(Class.java:326) 
    at java.lang.Class.newInstance(Class.java:308) 
    at org.restlet.engine.Engine.registerHelper(Engine.java:714) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:749) 
    at org.restlet.engine.Engine.registerHelpers(Engine.java:789) 
    at org.restlet.engine.Engine.discoverConverters(Engine.java:501) 
    at org.restlet.engine.Engine.<init>(Engine.java:337) 
    at org.restlet.engine.Engine.register(Engine.java:248) 
    at org.restlet.engine.Engine.register(Engine.java:237) 
    at org.restlet.engine.Engine.getInstance(Engine.java:149) 
    at org.restlet.Restlet.<init>(Restlet.java:99) 
    at org.restlet.resource.Finder.<init>(Finder.java:147) 
    at org.restlet.Server.<init>(Server.java:313) 
    at test.Test.main(Test.java:12) 
Caused by: java.lang.ClassNotFoundException: org.json.JSONException 
    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:307) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 
    ... 17 more 
11/01/2011 1:22:08 PM org.restlet.engine.Engine createHelper 
WARNING: No available server connector supports the required protocols: 'HTTP' . Please add the JAR of a matching connector to your classpath. 

Was Vermisse ich?

+0

Ich habe diese Fehler auch, weil ich versucht habe, die gepackte JAR-Datei mit 'java -jar myprogram.jar' auszuführen und ich habe Maven in der' pom.xml'-Datei nicht gesagt, um alle Abhängigkeiten in die zu stopfen JAR-Datei. Nachdem ich das gemacht habe, wurden die "NoClassDefFoundErrors" gelöst. Das Lösungskonzept bestand darin, maven anzuweisen, die Abhängigkeiten in das kompilierte jar zu packen: http://stackoverflow.com/questions/1729054/including-dependencies-in-a-jar-with-maven –

Antwort

9

Es war Eclipse Problem, ich musste alle Gläser entfernen und nur org.restlet.jar hinzufügen und auch das Projekt reinigen. Nachdem ich das gemacht habe, hat alles wie erwartet funktioniert.

+0

Danke, es ist einfach auf dasselbe gelaufen Problem und du hast mir viel Arbeit erspart. –

0

Danke. Ich hatte auch das gleiche Problem in der NetBeans IDE. Ich habe die Datei "org.restlet.ext.httpclient-2.1m1.jar" aus der Projektbibliothek entfernt und seitdem keine Fehler mehr.

0

Nur um das zu aktualisieren, kopieren Sie aus dem letzten restlet-jee-2.0.10/lib Ordner nur die org.restlet.ext.servlet.jar und org.restlet.jar. Das hat das Problem in Eclipse gelöst.

0

Nach dem Ausführen von /selectableRestWebComponent/src/services/FirstServerResource.java als Web-Komponente in Eclipse. Fügen Sie nur org.restlet.jar in die Buildpfadbibliothek ein.

Stellen Sie sicher, dass Sie das Projekt säubern, und klicken Sie auf der Registerkarte Eclipse-Projekt auf "automatisch erstellen".

Stellen Sie sicher, dass ein Server im Hintergrund läuft oder mit dem Eclipse-Projekt verbunden ist, wie zum Beispiel Apache Tomcat 6.2.

Die Konsole sollte die Meldung 'Starten des internen [HTTP/1.1] Servers auf Port 8182' anzeigen, anstatt alle Fehler anzuzeigen, die Sie in Ihrer Frage angezeigt haben.

Öffnen Sie einen Browser und gehen Sie zur URL http: // 'localserverIPaddress': 8182/test/tutorial und Sie sollten die Wörter Hallo, Welt angezeigt sehen.