En play1, podemos obtener la ruta aplicación por:¿Cómo obtener la ruta raíz de la aplicación en play2?
Play.applicationPath
Cómo hacer lo mismo en Play2?
En play1, podemos obtener la ruta aplicación por:¿Cómo obtener la ruta raíz de la aplicación en play2?
Play.applicationPath
Cómo hacer lo mismo en Play2?
Con la API de Scala, que lo puede hacer como esto para conseguir un java.io.File
a la aplicación:
import play.api.Play.current
Play.application.path
En Java:
import play.Play;
Play.application().path();
para el juego 2.5.x debe ser como este . Guardo las cosas no relacionadas con la pregunta. Sin embargo, debería ser útil para otras cosas.
package io
import javax.inject.Inject
import com.google.inject.Singleton
import play.Application
import play.api.Environment
@Singleton
class File @Inject()(environment: Environment, application: Application) {
val home: java.io.File = application.path()
}
para aquellos que se preguntan, usando Java es File root = Play.application(). Path(); –
Obtengo un "no puedo encontrar el símbolo" si trato de usar Play.application(). Path() en Java. ¿Qué importas? – nylund
En scala play 2.2, use la misma importación con current.path en su lugar – Nonos