Orbeon表单编辑器:" oxf第32行出错:/forms/orbeon/builder/service/toolbox.xsl"

时间:2015-01-05 16:58:32

标签: forms orbeon

已成功使用Orbeon 4.4CE很长一段时间了,但今天表格编辑器似乎突然崩溃了。创建新表单(或编辑现有表单)会显示缺少大多数控件的部分工具箱。

日志文件显示:

INFO ProcessorService - /fr/service/custom/orbeon/builder/toolbox - Received request ERROR XSLTTransformer - Error at line 32 of oxf:/forms/orbeon/builder/service/toolbox.xsl: An empty sequence is not allowed as the value of variable $resources-property ERROR PageFlowControllerProcessor - error caught {controller: "oxf:/apps/fr/page-flow.xml", method: "GET", path: "/fr/service/custom/orbeon/builder/toolbox"}

配置是Orbeon 4.4,MySQL持久层使用MySQL 5.6,Java 1.7.67和Tomcat 7.0.52在Ubuntu 14.04上。截至上周末,这种方法运行良好,现在似乎在几个系统上同时出现故障。配置中的任何内容在几个月内都没有更改(通过扫描查找具有最近修改时间的文件)。

更新:问题实际上比我怀疑的更糟糕......我将一个现有的工作表单从MySQL orbeon_form_definition表复制到另一个Orbeon实例,表单没有运行。 Orbeon日志文件显示:“不允许空序列作为变量$ captcha的值”(表单不以任何方式使用Captcha代码)。

我们还尝试安装Orbeon 4.7.0CE的副本,它似乎有类似的症状。

同样的问题现在发生在三个完全独立(但配置相似)的系统上 - 我们没有办法使用表单生成器编辑或创建新表单,甚至无法通过更新数据库定义在系统之间移动现有表单。

有任何建议如何解决这个问题,甚至诊断问题可能在哪里?

1 个答案:

答案 0 :(得分:0)

今天我遇到了一个非常类似的问题。 我创建了一个新表单但没有看到工具箱控件:missing toolbox

查看日志时出现以下错误:

 2018-03-16 10:33:26,212 ERROR XSLTTransformer  - Error at line 32 of oxf:/forms/orbeon/builder/service/toolbox.xsl:
 An empty sequence is not allowed as the value of variable $resources-property
2018-03-16 10:33:26,239 ERROR PageFlowControllerProcessor  - error caught     {controller: "oxf:/apps/fr/page-flow.xml", method: "GET", path: "/fr/service  /custom/orbeon/builder/toolbox"}
2018-03-16 10:33:26,411 ERROR PageFlowControllerProcessor  - 

原因是我为表单选择的名称: reset-password 。我用别的东西改了名字,问题就不复存在了。
表单名称似乎不能包含字符串“password”。