Utilisez tomcat gestionnaire webapp à redeplo Encore une fois peut-être possible dans la pile, mais certainement pas en mode SaaS c. Construisez votre application en tant que web bundle OSGi certainement possible, mais futuriste et impliquerait l'utilisation de conteneurs non-standard comme Eclipse Virgo à la place du conteneur Tomcat essayé et testé. ré. Utilisez un logiciel de tierce partie tels que JRebel de redéployer les classes à l'exécution viable et probablement la meilleure solution jusqu'à OSGi devient mainstream. Laissez-nous explorer cette option JRebel plus loin.
JRebel permet à des classes de Redéploiement à l'exécution qui est exactement ce que nous voulons. Mais JRebel est un logiciel commercial et nécessite une licence. Ils ont un procès de 30 jours et également une licence sociale JRebel qui est libre d'utiliser à des fins non commerciales. Ainsi, les utilisateurs de la version de la pile d'Acuity qui souhaitent avoir rafraîchissement dynamique peut opter pour une licence sociale JRebel. Le problème avec JRebel est-il n ';; t fournissent des versions.
Vous configurez un répertoire que redéployable et JRebel moniteurs pour les modifications et redéploie tout ce qui a changé. Donc il ya ;; s aucune façon vous pouvez Version des classes et de permettre de revenir à une version précédente au cas où vous voulez. Heureusement, les gens qui font JRebel ont une LiveRebel de logiciel compagnon qui fournit des installations de gestion des versions. LiveRebel ne fonctionne que pour les applications web emballés sous forme de fichiers de guerre.
Ainsi, chaque projet individuel règles que vous créez dans Acuity doivent être regroupés dans un fichier de guerre avant qu'elle ne peut être versionné et redéployé. L'intégration LiveRebel est dans notre feuille de route pour l'avenir et vous devriez le voir dans une future version de Business Rules Acuity compositeur dans un avenir pas si lointain. Le cadre Echo2 et Hibernate sont les 2 plus importante que sans ces deux, il n'y aurait pas Acui