Orbeon 4.5.1 を使用してアプリケーションを開発しています。次のように説明されている個別の展開を使用しています。
分離された展開とは、別のアプリケーションと通信して使用する独自のアプリケーションがあることを意味します。この場合、これは 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 の構成に関連する問題かどうかはわかりません。
しばらくここで立ち往生しているので、助けていただければ幸いです。何か提案があれば教えてください。