当我在JBoss中部署模块时,我收到了错误:
无法评估库模块。
功能'你好'在保留名称空间中。
没有为' m:hello'。
声明名称空间
xquery version "3.0" encoding "utf-8";
import module namespace m = 'http://basex.org/modules/Hello' at 'HelloWorld2.xq';
m:hello("Universe")
我的Helloworld2.xq
中已有src/main/resources
个文件。它无法识别或显示为重复的命名空间。任何人都可以帮我这个吗?
答案 0 :(得分:0)
除非您是域“basex.org”的所有者,否则您应该为您编写的函数使用不同的命名空间。在URI空间的一部分中创建一个名称空间,您实际上拥有一些命名权限。这应该至少清除第二个错误。
用于查找模块的相对URI似乎经常引起混淆;如果您使用的是BaseX,请务必阅读有关通过web.xml配置BaseX的BaseX文档。