Orbeon 表单的 http post 提交错误

发布于 2024-10-26 10:52:25 字数 509 浏览 1 评论 0原文

我在单独的战争模式下使用 Orbeon 的 xforms 引擎。 XForms 显示正确,但是当我尝试发送 http 帖子时,它会抛出错误。
我的提交标签:

< xforms:submission id="save-submission" ref="instance('books-instance')" action="http://localhost:8080/myproject/hello" method="post" Replace="none" />

我的 servlet 应该处理 POST,位于我的应用程序中的 /hello url 上。 我尝试了“/myproject/hello”、“/hello”等操作属性,但它们都不起作用。

我用wireshark捕获了http post,消息是: POST /myproject/orbeon/xforms-server

如何将 HTTP POST 直接发送到我的 servlet? 为什么它要将请求发送到/orbeon?哪里错了?

谢谢!

im using orbeon's xforms engine in separate war mode. The XForms is displayed correctly, but when i'm trying to send a http post, it throws an error.
My submit tag:

< xforms:submission id="save-submission" ref="instance('books-instance')" action="http://localhost:8080/myproject/hello" method="post" replace="none" />

My servlet, which should deal with the POST, is on the /hello url in my app.
I tried the action attribute with "/myproject/hello", "/hello", etc, but none of them works.

I captured the http post with wireshark, and the message is:
POST /myproject/orbeon/xforms-server

How can I send the HTTP POST directly to my servlet?
Why does it want to send the request to /orbeon? Where's the mistake?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浸婚纱 2024-11-02 10:52:26

您应该能够使用 WireShark 看到两个 POST:

  1. 一个是从浏览器到服务器,完成到 /myproject/orbeon/xforms-server (Ajax)。
  2. 从 Orbeon Forms 向 http://localhost:8080/myproject/hello 提交完成。

如果您没有看到 #2,可能是因为实例无效或其他原因。为了解决这个问题,我建议您使用 开发级别日志记录并检查orbeon.log以获取有关提交运行时发生的情况的更多信息。

There are two POSTs you should be able to see with WireShark:

  1. One from browser to the server, done to /myproject/orbeon/xforms-server (Ajax).
  2. The submission done from Orbeon Forms to http://localhost:8080/myproject/hello.

If you don't see #2, it might be because the instance is invalid, or some other reason. To figure this out, I'd recommend you use development-level logging and check the orbeon.log for more information on what is happening at the time the submission runs.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文