2014-07-09 2 views
0

Nous développons une application avec Orbeon Nous utilisons 4.5.1 de déploiement séparé, decribed comme suit: http://wiki.orbeon.com/forms/doc/developer-guide/xforms-with-java-applicationsRedirect pour corriger le contexte lors de l'utilisation contexte international avec Orbeon

moyens de déploiement Séparées, nous avons notre propre application, qui communiquent et utiliser une autre application, dans notre cas, c'est Orbeon.

Nous utilisons Grails 2.2.4 pour notre propre application, et d'atteindre à l'adresse:

http://hostname/ourApplication 

Tout fonctionne très bien avec cela. Ensuite, nous arrivons à l'application Orbeon, en mettant Orbeon après, par exemple comme ceci:

http://hostname/ourApplication/orbeon/fr/orbeon/builder/.... 

Maintenant, nous pouvons utiliser la fonctionnalité de Orbeon. Mais quand on tape un lien dans l'application Orbeon, ça devrait quand même pointer vers le contexte d'Orbeons, ça pointe vers le contexte de notre application principale à la place!

Ainsi, lorsque nous par exemple frappé le lien:/fr/{bind ('nom-bind application')}/{bind ('form-name-bind')}/test, nous sommes redirigés vers:

http://hostname/ourApplication/fr/{bind('application-name-bind')}/{bind('form-name-bind')}/test 

au lieu du lien correct:

http://hostname/ourApplication/orbeon/fr/{bind('application-name-bind')}/{bind('form-name-bind')}/test 

Certains endroits que nous avons fixé cela en mettant/Orbeon avant que le lien dans le code Orbeon, mais ce n'est pas une solution pour nous, car il est très difficile pour nous pour réparer tous les liens, et quand nous faisons une mise à niveau d'Orbeon, nous devons remplacer tous les liens à nouveau. Et certaines fonctionnalités ne fonctionnent pas en ce moment, à cause de cela.

Je ne sais pas s'il s'agit d'un problème lié à la configuration dans Orbeon ou Grails.

J'apprécierai toute aide, parce que nous sommes coincés ici depuis un moment maintenant. S'il vous plaît laissez-moi savoir si vous avez des suggestions?

Répondre

0

Avez-vous essayé d'utiliser la propriété oxf.url-rewriting.service.base-uri dans votre fichier properties-local.xml?

Documentation

Jez

+0

Salut Jez Merci pour votre réponse. Nous avons déjà essayé cela, et cela ne fonctionne pas non plus .. Mais merci pour votre essai, laissez-moi savoir si vous avez d'autres idées. –