- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 exist-db 中的 RESTXQ 实现有疑问。我认为可能是 RestXQTrigger 没有正常工作。
问题:我(通过仪表板)删除了几个 .xqm
文件中包含 RESTXQ 服务的集合。但是,即使在重新启动 eXist 之后,服务并没有取消注册并且仍然可用。
有没有办法强制取消注册,我的意思是除了重新创建以前的集合/文件并一个一个地删除每个 .xqm
文件(这样,触发器似乎可以工作)?
最佳答案
目前 eXist 中的 RESTXQ 仅实现文档触发器事件,而不是集合触发器事件。这只是一个限制,需要在有时间实现时解决。
在命名空间中有一个随 eXist 一起提供的 XQuery 模块:http://exquery.org/ns/restxq/exist
。此模块中的函数使您能够手动操作 RESTXQ 注册表。您可以在 $EXIST_HOME/conf.xml
中启用它。如果您随后重新启动 eXist 并重新构建函数文档,您应该能够在函数浏览器应用程序中看到这些函数的文档。特别是您最有可能需要以下功能:
exrest:deregister-module(xs:anyURI("/db/my-module.xqm"))
和 exrest:register-module(xs:anyURI("/db/my-module.xqm"))
.
还有用于从模块中注册和注销各个功能的函数,称为 register-resource-function
和 deregister-resource-function
它们与上面类似但是采用第二个参数,它是 qname#arity 形式的函数签名(作为 xs:string),例如"fn:substring#2"
关于rest - 存在数据库 restxq 触发器 : Services deleted but still active,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27569872/
我在 Debian 服务器上安装了 eXist 2.1(版本 eXist-db-setup-2.1-rev18721),在其上设置了一个非常简单的 RestXQ 服务: declare %re
我正在努力开始使用 BaseX RESTXQ API。 我已经下载并安装了适用于 Windows 的最新版本的 BaseX。我通过单击 BaseX 安装添加到 Windows 开始菜单的“BaseX
我对 exist-db 中的 RESTXQ 实现有疑问。我认为可能是 RestXQTrigger 没有正常工作。 问题:我(通过仪表板)删除了几个 .xqm 文件中包含 RESTXQ 服务的集合。但是
我对 exist-db 中的 RESTXQ 实现有疑问。我认为可能是 RestXQTrigger 没有正常工作。 问题:我(通过仪表板)删除了几个 .xqm 文件中包含 RESTXQ 服务的集合。但是
我是一名优秀的程序员,十分优秀!