2012-02-13 27 views
0

从GWT调用的Restlet(2.1rc2)JsonConverter的ClassNotFoundException中的Restlet

信息时,我得到一个服务器端ClassNotFoundException:无法注册助手 org.restlet.client.ext.json.JsonConverter java.lang.ClassNotFoundException: org.restlet.client.ext.json.JsonConverter at org.restlet.engine.util.EngineClassLoader.findClass(EngineClassLoader.java:101) at java.lang.ClassLoader.loadClass(ClassLoader。 java:306)at java.lang.ClassLoader.loadClass(ClassLoader.java:247)at org.restle t.engine.Engine.registerHelper(Engine.java:743)

我无法找到任何jar文件org.restlet.client.ext.json.JsonConverter,它不会出现在的javadoc上的Restlet网站,所以我在一个位一个损失该怎么办?

+0

非常感谢您报告此问题。我已经更新了2.1和2.2分支的源代码。 该修补程序将在2.1.3和2.2m4版本中提供。最好的问候, Thierry Boileau – 2013-04-18 14:19:22

回答

0

该类应该位于org.restlet.ext.json jar文件中。你的类路径中有这个文件吗?

蒂埃里

2

我有同样的错误,因为我忘了导入一个依赖性:ext.json依赖,在服务器端。

<dependency>   
     <groupId>org.restlet.gwt</groupId> 
     <artifactId>org.restlet.ext.json</artifactId> 
     <version>2.1.0</version> 
    </dependency> 
    <dependency>   
     <groupId>org.restlet.jee</groupId> 
     <artifactId>org.restlet.ext.json</artifactId> 
     <version>2.1.0</version> 
    </dependency> 

David。

+0

我以前的答案不能解决问题。 我为我打开了一个问题,因为jar不正确。 – daboulkheir 2013-02-14 09:58:50