【问题标题】:Orbeon forms editor: "Error at line 32 of oxf:/forms/orbeon/builder/service/toolbox.xsl"Orbeon 表单编辑器:“oxf:/forms/orbeon/builder/service/toolbox.xsl 第 32 行出错”
【发布时间】:2015-03-03 06:30:00
【问题描述】:

成功使用Orbeon 4.4CE很久了,今天Form Editor好像突然坏掉了。创建新表单(或编辑现有表单)显示缺少大部分控件的部分工具箱。

日志文件显示:

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"}

在 Ubuntu 14.04 上配置为 Orbeon 4.4、MySQL 持久层和 MySQL 5.6、Java 1.7.67 和 Tomcat 7.0.52。这在上周晚些时候运行良好,现在似乎在多个系统上同时出现故障。几个月来配置中没有任何变化(通过查找具有最近修改时间的文件的扫描来验证)。

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

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

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

有什么建议可以解决这个问题,甚至可以诊断问题出在哪里?

【问题讨论】:

  • 可能是其中一个库表单以某种方式损坏:orbeon/libraryacme/library,其中 acme 代表您的应用名称。如果您在创建表单时使用不同的应用名称,它是否有效?
  • 感谢您的建议...我尝试了几种应用名称和表单名称的组合,最终我找到了一种似乎可行的方法。我可以做些什么来找出损坏的地方,或者将系统重置到某个稳定状态?照原样,我什至无法编辑现有表单。
  • 如果您尝试使用应用程序/表单名称 foo/bar 创建或编辑一个 for,但它失败了,那么可能是 foo/library 已损坏或导致 Orbeon Forms 出现问题。这可能是 Orbeon Forms 的错误,谁知道呢。如果您尝试编辑库foo/library,它可以工作吗?如果您对 Orbeon 有支持,可以将您的数据库发送给我们吗?

标签: forms orbeon


【解决方案1】:

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

查看日志有以下错误:

 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。我用别的名字改了名字,问题就没有了。
似乎表单名称不能包含字符串“密码”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-30
    • 1970-01-01
    相关资源
    最近更新 更多