【发布时间】:2016-04-05 14:00:45
【问题描述】:
我需要上传并使用 xquery 模块到 marklogic 6,例如 check-docAvailable.xqy。我尝试使用 ML6 给出的 dictionary.xqy 示例,效果很好。但是当我尝试导入自己的 xquery 时,我遇到了错误。
ERROR :
Exception in thread "main" com.marklogic.client.FailedRequestException: Local message: config/resources write failed: Internal Server Error. Server Message: XDMP-IMPORTMOD: Cannot import Main Module /marklogic.rest.resource/dictionary/lib/resource.xqy. See the MarkLogic server error log for further detail.
at com.marklogic.client.impl.JerseyServices.putPostValueImpl(JerseyServices.java:2033)
at com.marklogic.client.impl.JerseyServices.putValue(JerseyServices.java:1918)
at com.marklogic.client.impl.ResourceExtensionsImpl.writeServices(ResourceExtensionsImpl.java:114)
at com.mobius.ln.ml.util.MLUtil$DictionaryManager.installResourceExtensionShortcut(MLUtil.java:279)
at com.mobius.ln.ml.util.MLUtil.main(MLUtil.java:202)
我的 Xquery 模块:
xquery version "1.0-ml";
declare namespace xs = "http://www.w3.org/2001/XMLSchema";
declare variable $uri as xs:string external;
let $uri := $uri
return (
fn:doc-available($uri)
)
请建议我如何实现这一目标。 Xquery 有错误吗?
【问题讨论】:
-
"请参阅 MarkLogic 服务器错误日志以获取更多详细信息。" -- 你这样做了吗?