Question

J'utilise un moteur de modèle Scala (Scate) pour compiler les modèles à l'exécution dans un environnement OSGI (Scala 2.9.1). Les modèles ne peuvent pas être pré-compilés car ils sont construits dynamiquement.

Pour que cela fonctionne, le compilateur Scala doit s'exécuter dans l'environnement OSGI. Cependant, comme le compilateur Scala ne peut pas prendre un Classloader comme entrée, cela ne fonctionne pas hors de la boîte.

D'après mes recherches, il semble y avoir deux approches de solution générale:

1) un plugin de compilateur Scala (Il y en a un commencé ici mais il n'a pas été touché depuis 2009, et Messages sur la liste Scala en 2009 a déclaré qu'il n'était pas prêt pour une utilisation en production.

2) Création d'un système de fichiers virtuel en haut du contexte du bundle qui pourrait ensuite être utilisé par le compilateur Scala. Apparemment, les gars de l'élingue Apache ont avec succès Utilisé cette approche sur une ancienne version de Scala.

Quelqu'un a-t-il obtenu Scated, Scala 2.9.1 et OSGI pour travailler ensemble pour compiler dynamiquement les modèles?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top