source software open framework scala web-applications jetty lift

scala - software - cómo leer un archivo de una aplicación de elevación



lift open source (2)

Para resolver este problema en el caso general, new File("delme").createNewFile() y vea dónde termina.

Quiero leer el archivo xml en mi aplicación de ascensor:

val data = XML.load (new java.io.InputStreamReader (new java.io.FileInputStream (filename), codificación));

Sin embargo, java.io.FileNotFoundException . ¿Dónde debería colocar el archivo y cuál es la ruta correcta desde mi código scala?

Por cierto, estoy usando embarcadero integrado para mis pruebas, aunque necesito una solución para env y producción.


Puede haber una mejor solución para otros caminos, pero hay

var LiftRules.getResource : (String) ⇒ Box[URL]

o

def LiftRules.doWithResource(name: String)(f: (InputStream) ⇒ T): Box[T]

que generalmente apuntan a los archivos en src/main/resources/ .

También hay

def LiftRules.loadResourceAsXml(name: String): Box[NodeSeq]

que puede ser el método que está buscando.