【问题标题】:Thread main giving exception ---- error undefined in open refine线程主要给出异常----错误未定义在打开细化
【发布时间】:2019-12-02 18:22:40
【问题描述】:

我在 windows 10 ,64 位上运行 open refine 3.2 通过解压缩文件并单击双击或通过带有“refine.bat”的cmd。我已经尝试了从环境变量到RDF扩展兼容性的所有内容。它给出了以下内容并且被本地主机卡住:127.0.0.1:3333 带有“Butterfly 仍在初始化”。我不知道这是什么。帮助者建议我尝试的所有方法。请帮助我运行开放优化我有一个项目要提交。 cmd结果如下:


23:09:00.024 [            refine_server] Starting Server bound to '127.0.0.1:3333' (0ms)
23:09:00.032 [            refine_server] Initializing context: '/' from 'C:\Program Files\openrefine-3.2\webapp' (8ms)
23:09:00.551 [            refine_server] Failed to use jdatapath to detect user data path: resorting to environment variables (519ms)
23:09:00.553 [            refine_server] Failed to use jdatapath to detect user data path: resorting to environment variables (2ms)
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/C:/Program%20Files/openrefine-3.2/server/target/lib/slf4j-log4j12-1.7.18.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/C:/Program%20Files/openrefine-3.2/webapp/WEB-INF/lib/slf4j-log4j12-1.7.18.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
23:09:00.712 [                   refine] Starting OpenRefine 3.2 [55c921b]... (159ms)
23:09:00.712 [                   refine] initializing FileProjectManager with dir (0ms)
23:09:00.712 [                   refine] C:\Users\HP\AppData\Roaming\OpenRefine (0ms)
Exception in thread "main" java.lang.NoClassDefFoundError: org/json/JSONException
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
        at java.lang.Class.privateGetPublicMethods(Unknown Source)
        at java.lang.Class.getMethods(Unknown Source)
        at org.mozilla.javascript.JavaMembers.discoverAccessibleMethods(JavaMembers.java:351)
        at org.mozilla.javascript.JavaMembers.discoverAccessibleMethods(JavaMembers.java:302)
        at org.mozilla.javascript.JavaMembers.reflect(JavaMembers.java:424)
        at org.mozilla.javascript.JavaMembers.<init>(JavaMembers.java:43)
        at org.mozilla.javascript.JavaMembers.lookupClass(JavaMembers.java:812)
        at org.mozilla.javascript.NativeJavaClass.initMembers(NativeJavaClass.java:49)
        at org.mozilla.javascript.NativeJavaObject.<init>(NativeJavaObject.java:44)
        at org.mozilla.javascript.NativeJavaClass.<init>(NativeJavaClass.java:43)
        at org.mozilla.javascript.NativeJavaClass.<init>(NativeJavaClass.java:39)
        at org.mozilla.javascript.WrapFactory.wrapJavaClass(WrapFactory.java:139)
        at org.mozilla.javascript.NativeJavaPackage.getPkgProperty(NativeJavaPackage.java:135)
        at org.mozilla.javascript.NativeJavaPackage.get(NativeJavaPackage.java:84)
        at org.mozilla.javascript.ScriptableObject.getProperty(ScriptableObject.java:2313)
        at org.mozilla.javascript.ScriptRuntime.getObjectProp(ScriptRuntime.java:1579)
        at org.mozilla.javascript.ScriptRuntime.getObjectProp(ScriptRuntime.java:1572)
        at 
org.mozilla.javascript.gen.file__C__Users_HP_AppData_Roaming_OpenRefine_extensions_freebase_module_MOD_INF_controller_js_12._c_init_1(file:/C:/Users/HP/AppData/Roaming/OpenRefine/extensions/freebase/module/MOD-INF/controller.js:46)
        at org.mozilla.javascript.gen.file__C__Users_HP_AppData_Roaming_OpenRefine_extensions_freebase_module_MOD_INF_controller_js_12.call(file:/C:/Users/HP/AppData/Roaming/OpenRefine/extensions/freebase/module/MOD-INF/controller.js)
        at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:405)
        at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3508)
        at org.mozilla.javascript.gen.file__C__Users_HP_AppData_Roaming_OpenRefine_extensions_freebase_module_MOD_INF_controller_js_12.call(file:/C:/Users/HP/AppData/Roaming/OpenRefine/extensions/freebase/module/MOD-INF/controller.js)
        at edu.mit.simile.butterfly.ButterflyModuleImpl.scriptInit(ButterflyModuleImpl.java:636)
        at edu.mit.simile.butterfly.ButterflyModuleImpl.init(ButterflyModuleImpl.java:94)
        at edu.mit.simile.butterfly.Butterfly.initializeModule(Butterfly.java:476)
        at edu.mit.simile.butterfly.Butterfly.configure(Butterfly.java:451)
        at edu.mit.simile.butterfly.Butterfly.init(Butterfly.java:308)
        at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:440)
        at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:263)
        at com.google.refine.RefineServer.configure(Refine.java:291)
        at com.google.refine.RefineServer.init(Refine.java:203)
        at com.google.refine.Refine.init(Refine.java:109)
        at com.google.refine.Refine.main(Refine.java:103)
Caused by: java.lang.ClassNotFoundException: org.json.JSONException
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 35 more

【问题讨论】:

  • 它抱怨缺少 org.json.JSONException 类。您需要获取 org.json [mvnrepository.com/artifact/org.json/json/20140107] 文件并将其放在您的类路径中(在 C:/Program Files/openrefine-3.2/webapp/WEB-INF/lib/ 下是最好的选择)
  • 我无法重现这个,我下载了 Openrefine 3.2 并且可以毫无例外地按预期导入 RDF 并使用 rdf-extension 3.2

标签: java multithreading exception rdf openrefine


【解决方案1】:

在 OpenRefine 中,此错误通常是由于安装了不兼容的扩展程序造成的。

检查存储扩展的文件夹 (C:/Documents and Settings/Application Data/OpenRefine 或 C:/Documents and Settings/Local Settings/Application Data/OpenRefine 通常)

删除已安装的扩展(通过删除该目录中的文件)并尝试再次启动 OpenRefine。

【讨论】:

  • 线程“主”java.lang.NoClassDefFoundError: org/json/JSONException 中的异常 - 对我来说很明显是什么问题......是的,这很可能是混合版本和扩展的问题。
  • @sheprogrm 可能值得检查实际的 OpenRefine 文件夹本身,因为扩展也可以直接安装在那里。如果您打开安装 OpenRefine 的文件夹并导航到“扩展”文件夹(我认为在主文件夹或名为“webapp”的子文件夹中)并检查那里的内容 - 这应该是:数据库;数据; jython; pc轴;语音;样本;维基数据。如果还有其他扩展,删除它们
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-10-25
  • 1970-01-01
  • 2020-09-26
  • 1970-01-01
  • 2015-07-12
  • 2013-02-21
  • 2013-12-09
相关资源
最近更新 更多