试图在 windows 机器中 运行 Corb?
Tried to run Corb in windows machine?
我按照这个 documentation 尝试了 运行ning 示例 corb 示例。我的机器上有 MarkLogic 9,为此我下载了以下 jars marklogic-corb-2.4.0.jar
,marklogic-xcc-9.0.4
。并按照 documentaion 中指定的方式创建了 selector.xqy 和 transform.xqy 文件,并将所有这些文件保存在 corb folder.When 我试过 运行ning 它,它显示如下所示的错误
D:\ChromeDownloads\corb\corb>java -cp "marklogic-corb-2.4.0.jar;marklogic-xcc-9.
0.4" -DOPTIONS-FILE=my.properties com.marklogic.developer.corb.Manager xcc://adm
in:admin@localhost:9000/CSV-DB
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: com/marklogic/xcc/exc
eptions/RequestException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.privateGetMethodRecursive(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at sun.launcher.LauncherHelper.validateMainClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.marklogic.xcc.exceptions.Reques
tException
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 7 more
是否需要对 运行 CORB 进行任何其他配置更改?
感谢任何帮助
谢谢
该错误消息表明它找不到捆绑在 XCC jar 中的 com.marklogic.xcc.exceptions.RequestException
class。
您的class路径不正确,XCC jar 不可用。您在设置 class 路径时忘记了 .jar
文件扩展名。
-cp "marklogic-corb-2.4.0.jar;marklogic-xcc-9.0.4"
应该是:
-cp "marklogic-corb-2.4.0.jar;marklogic-xcc-9.0.4.jar"
我按照这个 documentation 尝试了 运行ning 示例 corb 示例。我的机器上有 MarkLogic 9,为此我下载了以下 jars marklogic-corb-2.4.0.jar
,marklogic-xcc-9.0.4
。并按照 documentaion 中指定的方式创建了 selector.xqy 和 transform.xqy 文件,并将所有这些文件保存在 corb folder.When 我试过 运行ning 它,它显示如下所示的错误
D:\ChromeDownloads\corb\corb>java -cp "marklogic-corb-2.4.0.jar;marklogic-xcc-9.
0.4" -DOPTIONS-FILE=my.properties com.marklogic.developer.corb.Manager xcc://adm
in:admin@localhost:9000/CSV-DB
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: com/marklogic/xcc/exc
eptions/RequestException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.privateGetMethodRecursive(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at sun.launcher.LauncherHelper.validateMainClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.marklogic.xcc.exceptions.Reques
tException
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 7 more
是否需要对 运行 CORB 进行任何其他配置更改?
感谢任何帮助
谢谢
该错误消息表明它找不到捆绑在 XCC jar 中的 com.marklogic.xcc.exceptions.RequestException
class。
您的class路径不正确,XCC jar 不可用。您在设置 class 路径时忘记了 .jar
文件扩展名。
-cp "marklogic-corb-2.4.0.jar;marklogic-xcc-9.0.4"
应该是:
-cp "marklogic-corb-2.4.0.jar;marklogic-xcc-9.0.4.jar"