2011-09-21 84 views
0

我想加載一個模塊,該模塊存儲在名爲「/modules/mylib.xqy」的模塊下的數據庫中。MarkLogic:從數據庫加載(導入)XQuery模塊

目前,要求這些模塊的文檔中,我寫

import module namespace rb2lib="http://example.com/modules/lib" at "/modules/mylib.xqy"; 

不幸的是,這種表達,使文件系統上的,而不是我的數據庫查詢。 是否有存儲在數據庫中的方式加載模塊?

在此先感謝!

回答

6

是的,從(file system)應用程序服務器配置的modules設置更改爲模塊數據庫(或任何數據庫)。 XQuery的模塊必須存儲在數據庫中,並且它的URI必須在應用程序服務器的module root加上進口位置。例如,你可以在你的模塊根目錄設置爲/和模塊存儲在/modules/mylib.xqy

2

這是通過管理控制檯上設置控制。查看「模塊」配置項的App Server配置。它目前設置爲文件系統,對嗎?將其更改爲包含模塊的數據庫。