tools sts plugin oxygen instalar eclipse jboss portal

sts - Error de memoria insuficiente iniciando JBoss con Portal desde Eclipse



jboss tools eclipse mars (5)

No puedo hacer que JBoss Portal comience desde Eclipse, aunque el AS solo comienza bien, y el Portal también se inicia correctamente, cuando se inicia desde la línea de comando en lugar de dentro de Eclipse. Estoy corriendo en Windows, con 3GB. Sugerencias? Gracias.


Necesita aumentar la memoria que está asignando a Java, en particular, el espacio de montón y PermGen. Este artículo es muy relevante. Menciona que este problema suele ocurrir con Eclipse y JBoss (ya que ambos son bastante grandes) y proporciona una solución (ajustando los indicadores de la línea de comandos).


Hay diferentes tipos de errores OutOfMemory:

java.lang.OutOfMemoryError: espacio de pila de Java

Aumenta los -Xms y -Xmx. Me aseguraría de que tengan al menos 256 m. Y, en general, es una buena idea configurarlos con el mismo valor.

java.lang.OutOfMemoryError: espacio PermGen

Agregue -XX: + CMSPermGenSweepingEnabled o aumente el tamaño de PermGen: -XX: PermSize = 256m

java.lang.OutOfMemoryError: se excedió el límite superior del GC

Agregue más montón, el recolector de basura no puede liberar suficiente memoria con cada ciclo. También intente encender el registro de GC.

java.lang.OutOfMemoryError: no se puede crear un nuevo hilo nativo

Disminuya su montón :) Esto significa que tiene demasiada memoria asignada al montón que el sistema operativo no tiene suficiente memoria para crear hilos.

Dos últimas cosas, lo anterior se puede configurar en jboss / bin / run.conf.

Además, al iniciar JBoss, vea qué parámetros -X se pasan a la JVM, imprime esta información de manera predeterminada, verifique que sea lo que espera que sea.


¿Qué estás usando para ejecutar portal de eclipse? Tal vez las herramientas de Jboss pueden ayudarlo http://www.jboss.org/tools


Me he pasado horas para descubrir esto, y casi me rindo y comencé a usar JBoss de Eclipse.

Para aumentar sus JBoss vmargs al iniciarlo desde Eclipse, debe cambiar la configuración de inicio de JBoss. Si cambia standalone.conf, no ocurre nada porque Eclipse no lo usa.

Por lo tanto, para cambiar JBoss vmargs en Eclipse, debe ir a la pestaña "Servidores", hacer clic con el botón derecho en su instancia de Jboss y seleccionar "Abrir".

Aparecerá una nueva ventana. En la primera sección, tiene una opción: "Abrir configuración de inicio". Cuando hagas clic allí, verás el cuadro de texto para cambiar vmargs.

¡Espero que esto te ayude!


  1. De acuerdo con mis experimentos, todas las opciones de vmargs configuradas en eclipse.ini, se reproducen solo una vez: al crear un nuevo espacio de trabajo. Cuando desee cambiar las opciones en el espacio de trabajo existente, use la configuración de ejecución / depuración como en https://.com/a/10814631/715269 . vmargs en ini no se leerán más.

  2. Tenga cuidado, debe establecer -XX: MaxPermSize = ... M, no -XX: PermSize = ..., el último establece un mínimo, comenzando PermSize.

  3. anuncio. Jeremy. No tiene sentido poner mins y maxs en el mismo valor. Privas a Eclipse de adaptabilidad. -Xms y -Xmx (montón) y PermGen y MaxPermGen deberían ser diferentes. (MaxPermGen = 256 de forma predeterminada)