Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Orbeon 在Java应用程序中使用Form Builder生成的表单_Orbeon_Xforms - Fatal编程技术网

Orbeon 在Java应用程序中使用Form Builder生成的表单

Orbeon 在Java应用程序中使用Form Builder生成的表单,orbeon,xforms,Orbeon,Xforms,我尝试了在此处建议的Java应用程序中使用Form Builder生成的表单的方法:下载Orbeon nightly build,使用Form Builder创建一个示例表单,并将其复制粘贴到我应用程序的JSP页面中。但是,当我尝试访问此JSP时,它会将我重定向到:/myapp/fr/unauthorized。你能告诉我我可能做错了什么吗?或者,在Java应用程序中制作Orbeon process Form Builder生成内容的正确方法是什么 对于我的部署,我遵循Orbeon文档中指定的单独

我尝试了在此处建议的Java应用程序中使用Form Builder生成的表单的方法:下载Orbeon nightly build,使用Form Builder创建一个示例表单,并将其复制粘贴到我应用程序的JSP页面中。但是,当我尝试访问此JSP时,它会将我重定向到:/myapp/fr/unauthorized。你能告诉我我可能做错了什么吗?或者,在Java应用程序中制作Orbeon process Form Builder生成内容的正确方法是什么


对于我的部署,我遵循Orbeon文档中指定的单独部署和配置。提前感谢。

您没有做错任何事情,但Orbeon Forms不支持这种类型的表单部署

该模式直接通过XForms引擎运行JSP的输出

Form Builder生成的表单需要通过Form Runner运行时进行预处理,特别是通过XSLT转换。这是支持所有Form Runner功能所必需的,包括内置持久性、错误摘要、国际化等

目前,将这些表单与您自己的应用程序集成的最干净的方法就是并排运行它们(Orbeon WAR+您自己的WAR),并通过链接和帖子在彼此之间导航

您也可以使用iframe,尽管这通常是一个不受欢迎的解决方案


您还可以将FormBuilder生成的表单转换为不采用FormRunner的普通XForms。这不难做到,但超出了StackOverflow问题的范围。

在我问题中提到的帖子中,有人说Orbeon的夜间构建版本支持这种类型的部署。所以,我正在努力让它发挥作用,尽管目前还不成功。@uzrovsh,你说得对,我已经完全忘记了这一点。我正在试图弄清楚这是什么情况。@uzrovsh我不确定这是否仍然是最新的,但我已经找到了发生这种情况的原因和原因。但这仍然被认为是实验性的。