Domanda

Sto usando un motore a modello Scala (scalato) per compilare modelli in fase di esecuzione all'interno di un ambiente OSGI (Scala 2.9.1). I modelli non possono essere pre-compatiti perché sono costruiti in modo dinamico.

Affinché ciò funzioni, il compilatore Scala deve essere eseguito nell'ambiente OSGI. Tuttavia, poiché il compilatore Scala non può prendere un Classloader come input, questo non funziona fuori dalla scatola.

Dalla mia ricerca, sembrano esserci due approcci di soluzione generale:

1) Un plug -in compilatore Scala (ce n'è uno iniziato qui Ma non è stato toccato dal 2009 e Messaggi nell'elenco Scala nel 2009 ha dichiarato che non era pronto per l'uso della produzione.

2) Creazione di un file system virtuale in cima al contesto del pacchetto che potrebbe quindi essere utilizzato dal compilatore Scala. Apparentemente i ragazzi di Apache Sling hanno con successo ha usato questo approccio su una versione precedente di Scala.

Qualcuno è diventato scalabile, Scala 2.9.1 e OSGI per lavorare insieme per compilare dinamicamente i modelli?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top