使用Embedded Orbeon访问HTTP资源的问题

时间:2016-08-10 08:54:28

标签: java jsp servlets orbeon xforms

我目前在使用Orbeon的XForms过滤器(根据http://doc.orbeon.com/xforms/filter.html)时遇到访问HTTP资源(全部是本地)的问题。

我正在使用Java Servlet来处理数据,我尝试使用xf:submission元素来访问Servlet以获取/发布所需的数据。 Java App和Orbeon战争都部署在同一个tomcat实例中,所有会话处理等都按照上面的链接进行设置。

Iniitally,Servlet使用XForms实现将请求转发到.JSP,该实现加载正常。但是,该页面用于请求数据并显示它。但是,它不会这样做 - 并且tomcat localhost访问日志显示没有发出请求。

我知道java代码(和XForms实现)都是正确的,因为我已经编写了两个.JSP包含来自servlet的java代码(然后直接从xf调用JSP代码) :提交而不是HTTP请求),它完美地运行。

                    <xf:submission id="post-results-submission"
                       ref="instance('categories-instance')"
                       resource="http://localhost:8082/EmbeddedTesting/questionnaire"
                       method="post"
                       serialization="application/xml"
                       mediatype="application/xml"
                       replace=""/>

                    <xf:submission id="get-data-submission"
                       ref="instance('response-instance')"
                       resource="http://localhost:8082/EmbeddedTesting/questionnaire"
                       method="post"
                       serialization="application/xml"
                       mediatype="application/xml"
                       replace="instance"
                       instance="categories-instance"/>

这些是用于访问HTTP资源的提交元素。

这些根本没有被调用的原因吗? (如日志所示)如果是这样,是否可以修复它们?

另外需要注意的是 - 我使用Advanced REST Chrome应用程序和orbeon表单构建器HTTP操作(然后单击测试)测试了servlet本身,两者都运行良好。由于某种原因,它不会在这里工作。我还确保许可证(对于Orbeon Forms PE)在WEB-INF / resources / config中,并且它仍然有效。

以下是我的XForms的链接,作为XML文件上传到Dropbox,因此可以在dropbox上预览:https://www.dropbox.com/s/aq4zx39ohjulcbx/index.xml?dl=0

我不确定这是否是我在Form Runner / Builder之外实际可以做的事情,所以任何帮助都将不胜感激!

0 个答案:

没有答案