我使用 orbeon xform 引擎作为我的 Java 应用程序的单独部署。我遵循了单独部署所需的所有步骤,但是在使用 Orbeon 实现 xfroms 时出现以下错误:
“Orbeon 表单 - 未经授权 您无权访问此页面。”
在 tomcat orbeon 日志文件中,它显示以下错误:
392 INFO ProcessorService - Context listener - Context initialized.
522 INFO ProcessorService - Servlet initialized.
724 INFO ProcessorService - /xforms-renderer - Received request
192 INFO PageFlowControllerProcessor - unauthorized {controller: "oxf:/ops/xforms/xforms-renderer-page-flow.xml", method: "POST", path: "/xforms-renderer", status-code: "403"}
205 INFO ProcessorService - /xforms-renderer - Timing: 2465
我在我的 servlet 中使用 RequestDispatcher 来转发我对所需 XForm 的请求
ServletContext context= getServletContext();
RequestDispatcher rd= context.getRequestDispatcher("/xforms-jsp/orbeon/form.jsp");
rd.forward(request, response);
我能够在实现集成部署时呈现 xfrom。
愿你指导我哪里出错了。
谢谢!