2012-07-07 8 views
55

Estoy empezando con Play Framework. He descargado e instalado Play y he creado una aplicación java de muestra. Cuando trato de iniciar la consola de reproducción en el directorio de la aplicación, cuelga en "Cargando definición del proyecto".El marco de juego se cuelga al inicio en: "Cargando la definición del proyecto desde"

PS C:\dev\play\javatest> play.bat 
Getting org.scala-sbt sbt_2.9.1 0.11.3 ... 
:: retrieving :: org.scala-sbt#boot-app 
     confs: [default] 
     37 artifacts copied, 0 already retrieved (7245kB/283ms) 
[info] Loading project definition from C:\dev\play\myFirstApp\project 

cuando intento ejecutar una aplicación Scala me sale un mensaje al respecto en espera de una cerradura:

PS C:\dev\play\scalatest> play 
[info] Loading project definition from C:\dev\play\test1\project 
Waiting for lock on C:\lib\play\repository\.sbt.ivy.lock to be available... 

que ejecuta Windows 7, JDK 1.7.0_05 and Play Marco 2.0.2. ¿Algunas ideas?

Respuesta

120

Acabo de experimentar esto yo mismo con Play 2 y resulta que no estaba realmente colgando, simplemente estaba tirando de un experto y descargando Internet. Para verificar que este es el mismo comportamiento que estaban experimentando edición project/plugins.sbt y reemplazar:

logLevel := Level.Warn 

con

logLevel := Level.Debug 

(Aunque estoy construyendo en OSX Imagino que experimentará una salida similar en Windows.)

+6

+1 ya que cuando termine de leer esto mi internet se ha descargado completamente y se ha abierto mi proyecto – grinch

+3

Es importante tener en cuenta que las compilaciones recientes de IntelliJ 13 admiten proyectos sbt [aplicables a proyectos Scala Play] lo que significa que usan una consola sbt La sesión e IntelliJ al mismo tiempo pueden generar una gran cantidad de mensajes de espera 'ivy.lock', ya que los dos entornos compiten para actualizar los repos de ivy cuando se resuelven las dependencias. – cfeduke

+1

Mismo problema y solución para el activador. ¡¡¡Gracias!!! –

0

Intenta abortar tu compilación, eliminando el archivo de bloqueo al que se hace referencia y luego haciendo una 'ejecución de reproducción' otra vez.

1

sólo para añadir a la respuesta existente aquí,

Yo también estoy viendo este comportamiento después de actualizar de Play 2.2x para jugar 2.3.x (ver MigrationGuide)

yo era la depuración de la siguiente manera a continuación.

En Linux, ir a la carpeta del proyecto y, a continuación:

$ bash -x `which sbt` 
.... OUTPUT SKIPPED.... 
++ (( 128 < 512 )) 
++ local 'common_opts=-Xms1024m -Xmx1024m -XX:ReservedCodeCacheSize=128m' 
++ [[ 1.7.0_55 < 1.8 ]] 
++ local perm=256 
++ echo '-Xms1024m -Xmx1024m -XX:ReservedCodeCacheSize=128m -XX:MaxPermSize=256m' 
+ execRunner java -Xms1024m -Xmx1024m -XX:ReservedCodeCacheSize=128m -XX:MaxPermSize=256m -jar /usr/share/sbt-launcher-packaging/bin/sbt-launch.jar 
+ [[ -n '' ]] 
+ [[ -n '' ]] 
+ java -Xms1024m -Xmx1024m -XX:ReservedCodeCacheSize=128m -XX:MaxPermSize=256m -jar /usr/share/sbt-launcher-packaging/bin/sbt-launch.jar 

Anote el comando en la última línea, cancelar el proceso actual Ctrl+C y ejecutarlo añadiendo -verbose opción de java:

java -verbose -Xms1024m -Xmx1024m -XX:ReservedCodeCacheSize=128m -XX:MaxPermSize=256m -jar /usr/share/sbt-launcher-packaging/bin/sbt-launch.jar 

Finalmente también agregué logLevel := Level.Debug en project/plugins.sbt.

Sin embargo, se sigue dando salida como esta:

.... OUTPUT SKIPPED.... 
info] [SUCCESSFUL ] org.apache.maven.doxia#doxia-sink-api;1.1!doxia-sink-api.jar (2065ms) 
[debug]   tried http://repo.typesafe.com/typesafe/ivy-releases/org.apache.maven.doxia/doxia-logging-api/1.1/jars/doxia-logging-api.jar 
[debug] CLIENT ERROR: Not Found url=http://repo.typesafe.com/typesafe/ivy-releases/org.apache.maven.doxia/doxia-logging-api/1.1/jars/doxia-logging-api.jar 
[debug]   tried http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/org.apache.maven.doxia/doxia-logging-api/1.1/jars/doxia-logging-api.jar 
[debug] CLIENT ERROR: Not Found url=http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/org.apache.maven.doxia/doxia-logging-api/1.1/jars/doxia-logging-api.jar 
[debug]   tried /home/saleem/.ivy2/local/org.apache.maven.doxia/doxia-logging-api/1.1/jars/doxia-logging-api.jar 
[debug]   tried http://repo1.maven.org/maven2/org/apache/maven/doxia/doxia-logging-api/1.1/doxia-logging-api-1.1.jar 
[info] downloading http://repo1.maven.org/maven2/org/apache/maven/doxia/doxia-logging-api/1.1/doxia-logging-api-1.1.jar ... 
[debug]  public: downloading http://repo1.maven.org/maven2/org/apache/maven/doxia/doxia-logging-api/1.1/doxia-logging-api-1.1.jar 
[debug]  public: downloading http://repo1.maven.org/maven2/org/apache/maven/doxia/doxia-logging-api/1.1/doxia-logging-api-1.1.jar.sha1 
[debug] sha1 OK for http://repo1.maven.org/maven2/org/apache/maven/doxia/doxia-logging-api/1.1/doxia-logging-api-1.1.jar 
[info] [SUCCESSFUL ] org.apache.maven.doxia#doxia-logging-api;1.1!doxia-logging-api.jar (3997ms) 
[debug]   tried http://repo.typesafe.com/typesafe/ivy-releases/org.apache.maven/maven-plugin-registry/2.2.1/jars/maven-plugin-registry.jar 
[debug] CLIENT ERROR: Not Found url=http://repo.typesafe.com/typesafe/ivy-releases/org.apache.maven/maven-plugin-registry/2.2.1/jars/maven-plugin-registry.jar 
[debug]   tried http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/org.apache.maven/maven-plugin-registry/2.2.1/jars/maven-plugin-registry.jar 
[debug] CLIENT ERROR: Not Found url=http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/org.apache.maven/maven-plugin-registry/2.2.1/jars/maven-plugin-registry.jar 
[debug]   tried /home/saleem/.ivy2/local/org.apache.maven/maven-plugin-registry/2.2.1/jars/maven-plugin-registry.jar 
[debug]   tried http://repo1.maven.org/maven2/org/apache/maven/maven-plugin-registry/2.2.1/maven-plugin-registry-2.2.1.jar 
[info] downloading http://repo1.maven.org/maven2/org/apache/maven/maven-plugin-registry/2.2.1/maven-plugin-registry-2.2.1.jar ... 
[debug]  public: downloading http://repo1.maven.org/maven2/org/apache/maven/maven-plugin-registry/2.2.1/maven-plugin-registry-2.2.1.jar 
[debug]  public: downloading http://repo1.maven.org/maven2/org/apache/maven/maven-plugin-registry/2.2.1/maven-plugin-registry-2.2.1.jar.sha1 
[debug] sha1 OK for http://repo1.maven.org/maven2/org/apache/maven/maven-plugin-registry/2.2.1/maven-plugin-registry-2.2.1.jar 
[info] [SUCCESSFUL ] org.apache.maven#maven-plugin-registry;2.2.1!maven-plugin-registry.jar (2025ms) 
[debug]   tried http://repo.typesafe.com/typesafe/ivy-releases/backport-util-concurrent/backport-util-concurrent/3.1/jars/backport-util-concurrent.jar 
[debug] CLIENT ERROR: Not Found url=http://repo.typesafe.com/typesafe/ivy-releases/backport-util-concurrent/backport-util-concurrent/3.1/jars/backport-util-concurrent.jar 
[debug]   tried http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/backport-util-concurrent/backport-util-concurrent/3.1/jars/backport-util-concurrent.jar 
[debug] CLIENT ERROR: Not Found url=http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/backport-util-concurrent/backport-util-concurrent/3.1/jars/backport-util-concurrent.jar 
[debug]   tried /home/saleem/.ivy2/local/backport-util-concurrent/backport-util-concurrent/3.1/jars/backport-util-concurrent.jar 
[debug]   tried http://repo1.maven.org/maven2/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar 
[info] downloading http://repo1.maven.org/maven2/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar ... 
[debug]  public: downloading http://repo1.maven.org/maven2/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar 
.... OUTPUT SKIPPED.... 

Parece que hay demasiados frascos para ser descargados. Ahora estoy usando la versión sin conexión de Typesafe Activator (356 MB de descarga here), ¡y esto es mucho más rápido!

Cuestiones relacionadas