2011-01-11 4 views
7

RESTlet docs에 대한 첫 번째 서버 자습서를 실행하려고하지만 클래스 경로에 jar 파일을 추가하더라도 오류가 발생합니다. 나는 org.restlet.jar 및 org.restlet.ext을 추가 * 서버에 대한RESTlet 자습서를 실행하면 java.lang.NoClassDefFoundError가 수신됩니다.

코드는 다음과 같습니다.

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"가 해결되었습니다. 솔루션 개념은 maven에게 컴파일 된 jar로 의존성을 패키징하도록 지시하는 것이 었습니다 : http://stackoverflow.com/questions/1729054/including-dependencies-in-a-jar-with-maven –

답변

9

이클립스 문제였다. 모든 jar를 제거하고 org.restlet.jar 만 추가하고 프로젝트도 정리해야했다. 내가 그 일을 모두 마친 후 예상대로 일했다.

+0

감사합니다. 문제는 당신이 내게 많은 일을시켜 줬어. –

0

감사합니다. NetBeans IDE에서도 동일한 문제가 발생했습니다. "org.restlet.ext.httpclient-2.1m1.jar"파일을 프로젝트 lib에서 제거 했으므로 오류가 발생하지 않았습니다.

0

업데이트하려면 최신 restlet-jee-2.0.10/lib 폴더에서 org.restlet.ext.servlet.jarorg.restlet.jar 만 복사하면됩니다. Eclipse에서 문제가 해결되었습니다.

0

Eclipse에서 /selectableRestWebComponent/src/services/FirstServerResource.java를 웹 구성 요소로 실행 한 후. 빌드 경로 라이브러리에 org.restlet.jar 만 포함하십시오.

프로젝트를 정리했는지 확인하고 eclipse 프로젝트 탭에서 '자동 빌드'를 선택할 수 있습니다.

백그라운드에서 실행 중이거나 eclipse 프로젝트에 첨부 된 서버 (예 : Apache tomcat 6.2)가 있는지 확인하십시오.

질문에 표시된 모든 오류를 표시하는 대신 콘솔에 '포트 8182에서 내부 [HTTP/1.1] 서버 시작 중'이라는 메시지가 표시됩니다.

브라우저를 열고 URL http : // 'localserverIPaddress': 8182/test/tutorial로 이동하면 hello, world라는 단어가 표시됩니다.