2011-01-11 9 views
7

Sto provando a eseguire il primo tutorial del server su RESTlet docs ma sto ricevendo errori anche se ho aggiunto i jar al mio classpath. Ho aggiunto org.restlet.jar e org.restlet.ext *Esecuzione di un tutorial RESTlet, sto ricevendo java.lang.NoClassDefFoundError

Il codice per il server è:.

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"; 
    } 

} 

E gli errori che sto ottenendo sono:

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. 

Cosa mi sto perdendo?

+0

Ho ricevuto anche questi errori, perché stavo cercando di eseguire il file jar confezionato con 'java -jar myprogram.jar' e non stavo dicendo a maven nel file' pom.xml' di inserire tutte le dipendenze nel file file jar. Dopo che l'ho fatto, i "NoClassDefFoundErrors" sono stati risolti. Il concetto della soluzione era di istruire Maven a pacchettizzare le dipendenze con il vaso compilato: http://stackoverflow.com/questions/1729054/including-dependencies-in-a-jar-with-maven –

risposta

9

Era il problema di Eclipse, ho dovuto rimuovere tutti i vasi e aggiungere solo org.restlet.jar e pulire il progetto. Dopo che l'ho fatto, tutto ha funzionato come previsto.

+0

Grazie, ho appena incontrato lo stesso problema e mi hai risparmiato un sacco di lavoro. –

0

Grazie. Avevo anche lo stesso problema nell'IDE di NetBeans. Ho rimosso il file "org.restlet.ext.httpclient-2.1m1.jar" dal lib del progetto e nessun errore da allora.

0

Solo per aggiornare, dall'ultima cartella restlet-jee-2.0.10/lib copiare solo il org.restlet.ext.servlet.jar e org.restlet.jar. Questo ha risolto il problema in Eclipse.

0

Dopo aver eseguito /selectableRestWebComponent/src/services/FirstServerResource.java come componente Web in Eclipse. Includi solo org.restlet.jar nella libreria del percorso di generazione.

Assicurati di pulire il progetto e puoi selezionare 'Crea automaticamente' nella scheda del progetto eclipse.

Assicurarsi di avere un server in esecuzione in background o collegato al progetto eclipse, come ad esempio Apache tomcat 6.2.

La console deve mostrare il messaggio "Avvio del server interno [HTTP/1.1] sulla porta 8182" invece di mostrare tutti gli errori visualizzati nella domanda.

Aprire un browser e andare all'URL http: // 'localserverIPaddress': 8182/test/tutorial e si dovrebbe vedere le parole ciao, mondo visualizzato.

Problemi correlati