playframework playframework-2.5

playframework - Mensaje de advertencia ejecutando Play 2.5.x



playframework-2.5 (3)

Cada vez que ejecuto mi aplicación con el activator run , recibo la siguiente advertencia:

"The system cannot find the file BIN_DIRECTORY/../conf/sbtconfig.txt"

¿Qué significa este mensaje? ¿Debo crear este archivo? La aplicación funciona bien.


@ ps0604 En primer lugar, debe seguir la segunda respuesta de James Higgins-Thomas, editar el archivo C: / su / ruta / a / activador-dist-1.3.10 / bin / activator.bat y agregar un símbolo de cierre%

set SBT_HOME=%BIN_DIRECTORY%

En segundo lugar, el sbtconfig.txt que se encuentra en el directorio Scala C: / Archivos de programa / sbt / conf / debe copiarse en C: / su / ruta / a / activator-dist-1.3.10 / conf. La publicación de Google es de 2013, así que creo que es un poco anticuada.

Eso sí, creo que es extraño que la variable SBT_HOME apunte a un directorio en Activator. Podría ser mejor tener

set SBT_HOME="c:/Program Files/sbt/"

(Sé que es un código difícil, no el mejor)

Y luego arreglar

set FN="%SBT_HOME%/conf/sbtconfig.txt"


@Haim Raman. O simplemente puede dejar el set SBT_HOME=%BIN_DIRECTORY% y definir su ubicación de archivo sbtconfig.txt en el mismo archivo activator.bat.

es decir, pathToactivatorfolder / bin / activator.bat

Entonces, digamos que si su activador está instalado en "C: / activator", puede hacerlo cambiando la línea:
set FN=%SBT_HOME%../conf/sbtconfig.txt.

Para: set FN=%SBT_HOME%/../../pathTosbtfolder/conf/sbtconfig.txt

Entonces, digamos si su sbt está instalado en "C: / Archivos de programa (x86) / sbt" (recuerde que el activador está instalado en "C: / activator" )

entonces su configuración se verá así:
set FN=%SBT_HOME%/../../Program Files (x86)/sbt/conf/sbtconfig.txt
Tenga en cuenta que / .. / .. / solo significa subir dos directorios. Por lo tanto, siempre puede definir su ubicación sbtconfig.txt en relación con la ruta de instalación de su activador.


Arreglar activator.bat

Además de corregir el% faltante después de% BIN_DIRECTORY

set SBT_HOME=%BIN_DIRECTORY%

También tuve que agregar citas alrededor de él en

for %%D in ("%BIN_DIRECTORY%") do

Puse todo mi java en Archivos de programa, que contiene un espacio ... El viejo drama sigue existiendo de vez en cuando ...

Pero ahora empieza :)

[info] play - Application started (Prod) [info] play - Listening for HTTP on /127.0.0.1:8888 [info] a.e.s.Slf4jLogger - Slf4jLogger started