Pasando los argumentos correctos de JVM para jugar 2.2.1 Aplicación en Heroku
-
21-12-2019 - |
Pregunta
Estoy tratando de aprobar los argumentos de JVM correctos a mi solicitud 2.2.1 Solicitud desplegada en Heroku pero hay un problema.
MI PROCFILE se ve así:
Web: objetivo / universal / etapa / bin / myapp -dhttp.port= $ {PORT} -Dconfig.file= conf / production.conf -j-javaagent: lib / heroku-javaagent-1.4.jar= stdout= true, lxmem= true -j-javaagent: lib / newrelic.jar -j-dnenewrelic.config.file= lib / newrelic.yml
JVM value: -Djava.rmi.server.useCodebaseOnly=true
JVM value: -Xms1024m
JVM value: -XX:MaxPermSize=256m
JVM value: -XX:ReservedCodeCacheSize=128m
JVM value: -Duser.dir=/app/target/universal/stage
JVM value: -Dhttp.port=57279
JVM value: -javaagent:lib/heroku-javaagent-1.4.jar=stdout=true,lxmem=true
JVM value: -Xmx1024m
JVM value: -javaagent:lib/newrelic.jar
JVM value: -Dnewrelic.config.file=lib/newrelic.yml
JVM value: -Dconfig.file=conf/production.conf
Solución
El problema fue que el guión de juego generado lee la "Java_OPTS" en minúscula en lugar de "java_opts".
Entonces, si establece la variable java_opts, funcionará:
heroku config:set java_opts="-Xms128m -Xmx384m -Xss512k -XX:+UseCompressedOops"
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow