2016-01-29 40 views
0

我正在使用AVOS进行Camunda迁移项目,并在使用JBoss AS 7中的现有XQuery文件时获取问题。JBoss AS 7支持哪种引擎/版本的XQuery?JBoss AS 7支持哪些XQuery引擎?

+0

@davejal虽然问题可以更好地提出,但我不认为你的建议适用于此:问题更多地是关于JBoss软件体系结构而不是XQuery实现问题。 – Aaron

+0

需要点,删除评论 – davejal

回答

1

据我所知,JBoss EAP没有提供任何XQuery处理器。然而它嵌入了提供XSLT处理器的Xalan。

RedHat可能会建议您使用他们的JBoss Fuse产品来实现XQuery转换。我从未使用该产品,因此我无法向您提供任何反馈。

当然,一个可行的选择是将Saxon之类的XQuery处理器自己添加到您的应用程序或平台中。如果您想将其部署到平台而不是每个应用程序,请参阅模块机制。

+0

嗨,感谢您的回复和详细信息。我尝试使用Saxon-HE-9.7.0-1以及basex-api-7.6,basex-xqj-1.2.0 ...但是出现错误 –

+0

H Aaron,感谢您的回复和详细信息。我尝试了Saxon-HE-9.7.0-1,saxon-8.7,saxon-dom-8.7以及basex-api-7.6,basex-xqj-1.2.0。但作为“XPST0003”库模块无法评估错误“,”[XQST0045]函数'validateOrder'在保留名称空间“,”[XQST0033]前缀'm“的重复声明。谢谢 –

+0

在jboss服务器日志为“。 [XPST0003]空查询和[XQST0033]针对以下示例的前缀'm'的重复声明” Ex1.xq xquery版本“3.0”编码“utf-8”; import'module namespace m ='http://basex.org/modules/Hello'at'Ex2.xq'; m:hello(“Universe”) Ex2.xq xquery version“3.0”encoding“utf-8”; module namespace m ='http://basex.org/modules/Hello'; 声明函数m:hello($ world){ 'Hello'|| $ world }; –