尝试在Windows机器上运行Corb?

问题描述 投票:0回答:1

我尝试按照此 documentation 运行示例 corb 示例。我的机器中有 MarkLogic 9,为此我下载了以下 jars

marklogic-corb-2.4.0.jar
,
marklogic-xcc-9.0.4
。并按照文档中的指定创建了selector.xqy和transform.xqy文件,并将所有这些文件保存在corb文件夹中。当我尝试运行它时,它显示如下错误

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 还需要进行其他配置更改吗?

marklogic marklogic-corb
1个回答
2
投票

该错误消息表明它找不到捆绑在 XCC jar 中的

com.marklogic.xcc.exceptions.RequestException
类。

您的类路径不正确,XCC jar 不可用。当您设置类路径时,您忘记了

.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"
© www.soinside.com 2019 - 2024. All rights reserved.