Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想加载一个模块,该模块存储在名为"/modules/mylib.xqy"的模块下的数据库中。
目前,在需要这些模块的文档中,我正在写
import module namespace rb2lib="http://example.com/modules/lib" at "/modules/mylib.xqy";
不幸的是,这个表达式在文件系统上而不是我的数据库上进行查找。有没有办法加载存储在数据库中的模块?
提前致谢!
是的,将应用程序服务器配置的modules设置从(file system)更改为模块数据库(或任何数据库)。XQuery 模块必须存储在该数据库中,并且它的 URI 必须是应用服务器的module root加上导入位置。例如,您可以将模块根目录设置为/并将模块存储在/modules/mylib.xqy.
modules
(file system)
module root
/
/modules/mylib.xqy
这由管理控制台上的设置控制。查看“模块”配置项的应用服务器配置。它当前设置为文件系统,对吗?将其更改为具有您的模块的数据库。