我们正在使用Orbeon 4.5.1开发应用程序 我们使用单独部署,如下所述:http://wiki.orbeon.com/forms/doc/developer-guide/xforms-with-java-applications
分离部署意味着,我们有自己的应用程序,它们可以通信并使用另一个应用程序,在我们的例子中,这是Orbeon。
我们将Grails 2.2.4用于我们自己的应用程序,并通过以下方式获取:
http://hostname/ourApplication
这一切都很好。然后我们通过放置Orbeon来达到Orbeon应用程序,例如:
http://hostname/ourApplication/orbeon/fr/orbeon/builder/....
现在我们可以使用Orbeon的功能。
但是当我们点击Orbeon应用程序中的链接时,它应该仍然指向Orbeons上下文,它指向我们主应用程序的上下文!
因此,当我们的示例点击链接:/ fr / {bind('application-name-bind')} / {bind('form-name-bind')} / test时,我们被重定向到:
http://hostname/ourApplication/fr/{bind('application-name-bind')}/{bind('form-name-bind')}/test
而不是正确的链接:
http://hostname/ourApplication/orbeon/fr/{bind('application-name-bind')}/{bind('form-name-bind')}/test
我们通过在Orbeon代码中的链接之前放置/ orbeon来解决这个问题,但这不是我们的解决方案,因为我们很难修复所有链接,当我们升级Orbeon时,我们必须再次更换所有链接。由于这个原因,一些功能现在无法正常工作。
我不知道这是否与Orbeon或Grails中的配置有关。
我会感激任何帮助,因为我们已经被困在这里一段时间了。如果有任何建议,请告诉我?
答案 0 :(得分:0)