descargar java tomcat netbeans tomee

java - descargar - tomee 8



TomEE se inicia pero Netbeans genera un error de "No se pudo iniciar" (6)

Estoy usando NetBeans 8.0.2 (también, lo intenté en la última compilación nocturna) e intento iniciar el servidor TomEE Plume en el puerto 8084 (lo probé en un puerto diferente también). El servidor se inicia y funciona bien, pero NetBeans cree que no se inicia y después de aproximadamente 2 minutos de espera ("Waiting for Tomcat") arroja una ventana de error "Tomcat no se pudo iniciar" o algo así.

Hay preguntas similares a las mías con la diferencia de que no tengo ningún error, solo la ventana "Tomcat no pudo iniciarse", así que ni siquiera puedo poner el registro aquí ya que no dice nada útil. Además, las soluciones disponibles no me funcionan.

Creo que hay algunos problemas de comunicación entre NetBeans y TomEE, también estoy casi seguro de que el problema está en NetBeans porque TomEE funciona bien y comienza como debería, localhost: 8084 me da la página Tomcat, aunque NetBeans cree que no pudo iniciarse. Hay alguna pequeña posibilidad de que, por alguna razón, TomEE no envíe confirmación a NetBeans después de comenzar, pero realmente no tengo idea de cómo verificarlo.

He examinado los mismos problemas, dos problemas más comunes son "''127.0.0.1 *'' no se reconoce como un comando interno o externo" y el mismo que tengo. La solución sugerida era elegir "Sin proxy" en Herramientas-Opciones, pero no me ayudó.

Además, solo para estar seguro, catalina.bat archivo catalina.bat y revisé mis permisos de usuario que son roles="admin-gui,manager-gui,admin,manager-script" .

Espero que alguien haya enfrentado el mismo problema. Además, me gustaría saber si este problema es incluso solucionable. Gracias.


En server.xml, elimine los atributos xpoweredBy y del servidor del conector:

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" xpoweredBy="false" server="Apache TomEE" />


NetBeans 8.0.2 estaba funcionando bien con TomEE + 1.7.1 , pero luego actualicé desde TomEE + 1.7.1 a 1.7.2 , agregué TomEE + 1.7.2 en Servicios > Servidores en NetBeans 8.0.2, y fue entonces cuando experimenté el ''Error. para iniciar ''error al ejecutar NetBeans 8.0.2 y TomEE + 1.7.2 más recientes y parcheados.

En server.xml, tuve lo siguiente:

<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" connectionTimeout="20000" acceptorThreadCount="2" redirectPort="8443" socket.directBuffer="false"/>

Intenté modificar el Connector , pero eso no solucionó el problema.

La solución para mí fue desmarcar la casilla de verificación Usar configuración de Proxy IDE en la pestaña Plataforma de las propiedades del servidor de Apache TomEE + 1.7.2. Vea abajo.


Hoy me he encontrado con la misma situación cuando quería actualizar de TomEE 1.7.0 a 1.7.2 y basándome en la pregunta de Mugi4ok y las respuestas de Howard y Steve (porque todos ustedes tienen razón, pero la raíz de la el problema permanece en el sistema) Hice un análisis más profundo sobre la situación mencionada y finalmente encontré la raíz de la misma.

Hay dos problemas diferentes en la nueva versión TomEE (1.7.2)

  • Uno aumenta cuando se inicia la sesión de depuración o ejecución en NetBeans y se recibe inmediatamente el mensaje: El sistema no pudo reconocer el nombre de pila (127.0.0.1 *) como comando ...
  • El otro aumenta al final del proceso de implementación, lo que genera una situación de larga duración

Veamos el primer caso . Debido a que se genera al principio del proceso de ejecución / depuración, he comprobado primero el script catalina.bat porque se llama primero. He comparado las dos versiones procedentes de TomEE 1.7.0 y 1.7.2. Y el problema fue casi trivial.

TomEE cambió dos líneas en el guión:

en 1.7.0 fue esto:

set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%

pero en 1.7.2 ponen citas a su alrededor:

set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%"

Y eso es un gran cambio si la variable de entorno JAVA_OPTS también contiene comillas. Y si usamos NetBeans y usamos la configuración nonProxyHosts y hemos activado la casilla de verificación "Usar la configuración del proxy IDE" en la configuración de la plataforma del servidor TomEE, tendremos algo así en JAVA_OPTS (acabo de extraer el valor relevante para nuestro caso de Por supuesto, tenemos muchos otros parámetros también):

-Dhttp.nonProxyHosts="localhost*|127.0.0.1*|10.*"

Si miras detenidamente la primera cita y miras el primer carácter de tubería, ya sabes lo que sucede :-)

Simplemente escriba este comando en el shell e intente ejecutar:

set "JAVA_OPTS=-Dhttp.nonProxyHosts="localhost*|127.0.0.1*|10*"

El primer carácter de tubería actuará tal cual, por lo que el shell de comandos intentará interpretar la siguiente cadena como un comando, pero 127.0.0.1 * no es un comando.

Así que mi solución sugerida es eliminar las cotizaciones adicionales en la nueva versión como estaba en la versión anterior . Están en las filas 179 y 184 y el problema simple desaparecerá y no es necesario que elimines la configuración del proxy en absoluto, puedes utilizarlos como lo necesites. En este caso, no es necesario que apague el conmutador de configuración Proxy también. Si desea confiar en la configuración del proxy de NetBeans, puede hacerlo con esta pequeña modificación.

La segunda situación que genera tiempo de espera en el despliegue fue extremadamente extraña para mí y solo la respuesta de Steve me ayudó, así que gracias por ello.

Resumen si ve algunos errores en una versión nueva de cualquier sistema de código abierto primero verifique la modificación y trate de encontrar cuál paso a paso. En este caso, esto resolvió todo.

Espero que TomEE también lo reconozca y lo reparen pronto en el próximo lanzamiento o creen un parche para él.


si tiene un mensaje único "Falló al iniciar" cuando agrega un nuevo servidor en Netbeans 8.X -> Ir a

Servidores> (seleccione su servidor agregado)> plataforma> "configuración proxy utilizada"

Desbloquear "configuración proxy utilizada"


Verificaría la configuración del proxy en netbeans en las preferencias para que sea "Sin proxy" en lugar de "Usar la configuración del proxy del sistema".

Trabajó para mi.

Fuente: https://www.youtube.com/watch?v=uI1j-8F8eN4


En tomcat 8.5.11 con Netbeans 8.1 tuve que cambiar esto:

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

para esto:

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" xpoweredBy="false" server="Apache-Coyote/1.1" redirectPort="8443" />

En el archivo server.xml.