ClassNotFoundException:com.google.gwt.json.client.JSONObject

时间:2016-08-17 18:11:23

标签: java gwt

我有一个使用GWT版本2.8.0-beta1并通过mvn gwt:run

运行的应用程序

问题是它抛出了这个错误:

[INFO] Caused by: java.lang.NoClassDefFoundError: com/google/gwt/json/client/JSONObject
[INFO]  at java.lang.ClassLoader.defineClass1(Native Method) [rt.jar:1.8.0_92]
[INFO]  at java.lang.ClassLoader.defineClass(ClassLoader.java:763) [rt.jar:1.8.0_92]
[INFO]  at org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:361) [jboss-modules-1.3.3.Final.jar:1.3.3.Final]
[INFO]  at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:482) [jboss-modules-1.3.3.Final.jar:1.3.3.Final]
[INFO]  ... 19 more
[INFO] Caused by: java.lang.ClassNotFoundException: com.google.gwt.json.client.JSONObject from [Module "deployment.app.war:main" from Service Module Loader]
[INFO]  at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:213) [jboss-modules-1.3.3.Final.jar:1.3.3.Final]
[INFO]  at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:459) [jboss-modules-1.3.3.Final.jar:1.3.3.Final]
[INFO]  at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:408) [jboss-modules-1.3.3.Final.jar:1.3.3.Final]
[INFO]  at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:389) [jboss-modules-1.3.3.Final.jar:1.3.3.Final]
[INFO]  at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:134) [jboss-modules-1.3.3.Final.jar:1.3.3.Final]
[INFO]  ... 23 more

即使是应用的<inherits name='com.google.gwt.json.JSON'/>文件中的gwt.xml也是如此。

ClassNotFoundException: com.google.gwt.json.client.JSONObject的根本原因是什么?如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

com / google / gwt / json / client / JSONObject是gwt-user.jar中的一个类。如果要在服务器端提供此类,请在运行时类路径中包含此jar。