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