Hacer que el compilador de Scala funcione dentro de un tiempo de ejecución de OSGI

StackOverflow https://stackoverflow.com/questions/8935796

  •  30-10-2019
  •  | 
  •  

Pregunta

Estoy usando un motor de plantilla Scala (Scalate) para compilar plantillas en tiempo de ejecución dentro de un entorno OSGI (Scala 2.9.1). Las plantillas no se pueden competir porque se construyen dinámicamente.

Para que esto funcione, el compilador Scala debe ejecutarse dentro del entorno OSGI. Sin embargo, dado que el compilador Scala no puede tomar un cargador de clases como entrada, esto no funciona fuera del cuadro.

De mi investigación, parece haber dos enfoques de solución general:

1) Un complemento de compilador de Scala (se inició uno aquí Pero no se ha tocado desde 2009 y Mensajes en la lista de Scala en 2009 declaró que no estaba listo para el uso de producción.

2) Crear un sistema de archivos virtual sobre el contexto del paquete que luego podría ser utilizado por el compilador Scala. Aparentemente, los chicos de Sling Apache tienen exitosamente Usé este enfoque en una versión anterior de Scala.

¿Alguien ha obtenido Scalate, Scala 2.9.1 y Osgi para trabajar juntos para compilar dinámicamente plantillas?

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top