【发布时间】: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