无法评估xquery错误库模块或未声明命名空间

时间:2016-01-28 07:02:28

标签: xquery

当我在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个文件。它无法识别或显示为重复的命名空间。任何人都可以帮我这个吗?

1 个答案:

答案 0 :(得分:0)

除非您是域“basex.org”的所有者,否则您应该为您编写的函数使用不同的命名空间。在URI空间的一部分中创建一个名称空间,您实际上拥有一些命名权限。这应该至少清除第二个错误。

用于查找模块的相对URI似乎经常引起混淆;如果您使用的是BaseX,请务必阅读有关通过web.xml配置BaseX的BaseX文档。