2011-01-11 5 views
7

RESTlet docsで最初のサーバーチュートリアルを実行しようとしていますが、クラスパスにjarファイルを追加してもエラーが発生します。 。私は、サーバーのためのコードがあるRESTletチュートリアルを実行すると、java.lang.NoClassDefFoundErrorが返されます

* org.restlet.jarとorg.restlet.extを追加しました:

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

} 

と私は取得していたエラーは以下のとおりです。

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. 

何私は行方不明ですか?

+0

パッケージ化されたjarファイルを 'java -jar myprogram.jar'で実行しようとしていたので、これらのエラーも出ました。' pom.xml'ファイルでmavenにすべての依存関係をjarファイル。私がした後、 "NoClassDefFoundErrors"が解決されました。ソリューションのコンセプトは、コンパイルされたjarで依存関係をパッケージ化するようにmavenに指示することでした:http://stackoverflow.com/questions/1729054/including-dependencies-in-a-jar-with-maven –

答えて

9

Eclipseの問題でした。すべてのjarを削除し、org.restlet.jarを追加してプロジェクトをクリーンアップしなければなりませんでした。私がした後、すべてが期待どおりに機能した。

+0

ありがとう、ちょうど同じあなたは私に多くの仕事を救った。 –

0

ありがとうございました。私はNetBeans IDEでも同じ問題を抱えていました。私はプロジェクトlibから "org.restlet.ext.httpclient-2.1m1.jar"ファイルを削除して以来、エラーはありません。

0

これを更新するには、最新のrestlet-jee-2.0.10/libフォルダからorg.restlet.ext.servlet.jarorg.restlet.jarをコピーしてください。それがEclipseの問題を解決しました。

0

Eclipseで/selectableRestWebComponent/src/services/FirstServerResource.javaをWebコンポーネントとして実行した後。ビルドパスライブラリにはorg.restlet.jarのみを含めます。

プロジェクトをクリーンにして、eclipseプロジェクトタブで「自動的にビルド」をチェックしてください。

サーバーがバックグラウンドで実行されているか、Eclipse Tomcat 6.2などのEclipseプロジェクトに接続されていることを確認してください。

質問に表示されたすべてのエラーを表示する代わりに、コンソールに「ポート8182で内部[HTTP/1.1]サーバーを起動しています」というメッセージが表示されます。

ブラウザを開いてURL http:// 'localserverIPaddress':8182/test/tutorialにアクセスすると、hello、worldという単語が表示されます。

関連する問題