问题标签 [roxy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
144 浏览

xml - marklogic rest call with xpath manipulation [junk after document element]

I've been working through a tutorial to build a rest service with marklogic. I've built a simple example through using roxy deploy tool and calling ml ext . My problem is trying to grab a specific element out of a document via rest call. Here is what i have so far:

this has gone through many iterations but ultimately the problem is I can't seem to simply return a document along an xpath within rest. When I call upon this url I get an error like this:

enter image description here

After reading through many stackoverflow links this seems to stem from the Xpath only returning a snippet. The problem is I don't know how to return the full results. I had read somewhere that I could set a property somewhere in my "rest-api" folder to be but this hasn't stopped this problem. So what I would ultimately like is the possibility to search a specific document's internal structure for keywords.

EDIT: would I be better off using RXQ for this purpose?

0 投票
1 回答
80 浏览

xml - xpath 组合包含/翻译无法正常工作

通过stackoverflow搜索,我找到了使用允许不区分大小写搜索的xpath的解决方案。我最近对架构进行了一些更改,当我返回搜索时,使用这种方法时一无所获。这是我的架构:

所以我最初的搜索是:

所以当我搜索一个术语说“系统”时会出现我的问题,当我知道那里存在数据时,什么都不会出现,但是如果我搜索“系统”,所有版本的系统都会返回。我似乎找不到其他人遇到这个问题,虽然搜索仍然对所有小写字母不区分大小写,但我很困惑,想了解我的 xpath 搜索现在发生了什么。我正在为这些 xpath 调用使用 marklogic。这是一个适合此架构的示例 xml:

0 投票
1 回答
70 浏览

marklogic - 如何使用 Roxy 为我的应用程序创建 webdav 端口?

我想为一个新应用程序创建一个本地环境,并希望使用 Roxy 引导它。我已经在我的local.properties文件中指定了各种端口。

点击引导命令后,ml local bootstrap我的应用程序已设置,但我没有看到为我的应用程序创建的 WEBDAV 端口。所有其他端口都被创建。我究竟做错了什么?

0 投票
2 回答
98 浏览

java - 希望添加帖子模块部署在 ml-gradle 和 roxy 中调用 java 类

我有一个 java 类,我想在 ml-gradle 和 roxy 中调用 MarkLogic 模块的后期部署。有没有这些例子?

0 投票
1 回答
99 浏览

node.js - Marklogic 9 + Roxy:无法使用 Node.js 连接到创建的数据库

我正在试用 Roxy 部署程序。Roxy 应用程序是使用默认应用程序类型创建的。我设置了一个新的 ML 9 数据库,并使用默认端口(8040 和 8041)运行“ml local bootstrap”

然后我设置了一个节点应用程序。我尝试了以下(来自https://docs.marklogic.com/jsdoc/index.html的示例代码)

运行脚本给了我一个错误,例如:

如果我将端口更改为 8000(插入到 Documents 中的默认应用服务器),则节点函数将按预期正确执行。我不确定是否需要使用 Roxy 创建的应用服务器配置其他任何内容,以便它与 node.js 应用程序一起使用。

我不确定错误消息中的“DELETE_IF_UNUSED”部分来自哪里。Roxy 生成的配置文件中似乎没有任何此类文本。

编辑:通过浏览器访问 192.168.33.10:8040 时,我得到一个带有类似错误的 xml:

如果重要的话,MarkLogic 版本是 9.0-3.1。这也是一个全新的安装。

有什么建议吗?

0 投票
1 回答
42 浏览

marklogic - Marklogic Roxy 和模板驱动提取

Roxy 是否支持部署模板以与 Marklogic 9 的模板驱动提取一起使用?

0 投票
1 回答
62 浏览

marklogic - Marklogic Roxy:从 app_specific.rb 调用 javascript 模块

我有一个使用 Roxy 配置的 Marklogic 9 项目。我一直在关注这些例子:https ://github.com/marklogic-community/roxy/wiki/Adding-Custom-Build-Steps

基本上,我有一个服务器端 JS 函数,我想在部署内容后调用它。我有这样的事情:

# 然后你会定义你的新方法

通过查询控制台执行时,此处调用的 xquery 评估良好。但是当我调用 ml local deploy content 时,我收到以下错误:

为什么从 app_specific.rb 通过 xquery 运行时找不到模块?

或者......有没有更好的方法从这里调用 JS 模块函数。对不起,我对xquery方面不太熟悉,所以我只是调用了一个JS函数。

0 投票
1 回答
42 浏览

git - Roxy 无法创建新项目?

我正在使用我组织的网络。我正在尝试设置一个演示 roxy 项目。我使用了这个命令 -
ml new my-app --type=hybrid这导致了以下错误。

创建新应用程序:我的应用程序...克隆到“我的应用程序”...致命:无法连接到 github.com:github.com[0:192.30.253.112]:errno=没有错误 github.com[1 : 192.30.253.113]: errno=没有错误

该系统找不到指定的路径。该系统找不到指定的文件。

您必须在有效的 Roxy 项目中运行此命令。使用“ml new”创建一个项目。

用法:ml new app-name --server-version=[version] [--branch=branch] [--git] [--force]

使用 --server-version 指定您将在项目中定位的 MarkLogic 的主要版本 (4, 5, 6, 7) 使用 --branch 指定您的项目将基于的 Roxy 项目的 GitHub 分支 (master, dev) 使用 --git 自动配置 git repo 使用 --force 覆盖现有目录

完毕

我是 Github 的新手。我可以看到它已安装在我的系统中,因为当我在搜索栏中搜索 git 时,我看到了 git.exe、git cmd 等。需要帮助!

0 投票
1 回答
49 浏览

marklogic - 为 Marklogic 9.0-5 更新 roxy 的问题

尝试ml upgrade --branch=master在命令行中运行“”以升级 roxy 1.7.3 以获取最新版本的 roxy 时出现错误。

错误:没有这样的文件或目录@ rb_sysopen - C:/Users/RKAR/AppData/Local/Temp/2/d20180814-3552-126w2go/CHANGELOG.mdown

错误:[“C:/Ruby25-x64/lib/ruby/2.5.0/fileutils.rb:1291:in initialize'", "C:/Ru by25-x64/lib/ruby/2.5.0/fileutils.rb:1291:inopen'”,“C:/Ruby25-x64/lib/ruby/2.5.0/fileutils.rb: 1291: copy_file'", "C:/Ruby25-x64/lib/ruby/2.5.0/fileutils.r b:432:inin copy_file'", "C:/Ruby25-x64/lib/ruby/2.5.0/fileutils.rb:359:in block in cp'", "C:/Ruby25-x64/lib/ruby/2.5.0/fileutils.rb:1463:inblock in fu_each_sr c_dest'", "C:/Ruby25-x64/lib/ruby/2.5 .0/fileutils.rb:1477:in fu_each_src_dest0' ", "C:/Ruby25-x64/lib/ruby/2.5.0/fileutils.rb:1461:infu_each_src_dest'", "C:/R uby25-x64/lib/ruby/2.5.0/fileutils.rb:358:in cp'", "C:/sample/Branch_phase2 /Branch_phase2/ml-services/mml-cms-app/deploy/lib/upgrader.rb:47:inupgrade _base'", "C:/sample/Branch_phase2 /Branch_phase2/ml-services/mml-cms-app/deploy/lib/upgrader.rb:77:in upgrade'", "deploy/lib/ml.rb:127:in'"]

0 投票
1 回答
84 浏览

ruby - 删除 Marklogic 中的计划任务

每次调用我的函数时,我都会尝试删除 Marklogic 中的计划任务。它应该遍历任务,如果与正确的任务路径类型和时间匹配,则删除任务。但是我得到一个<h1>500 Internal Server Error</h1> <dl> <dt>XDMP-UNEXPECTED: (err:XPST0003) Unexpected token syntax error, unexpected QName_</dt> <dd></dd> <dt>in /eval, at 10:20 [1.0-ml]</dt> 代码应该删除任务,如果它存在,然后在部署时添加一个新任务,因此如果它在计划任务中,则删除该任务,然后创建一个新任务。这是我的代码:

我希望在我的添加任务功能之前调用删除功能,就像这样..