Iniciar WebLogic 9.2 Managed Server en modo de depuración en Eclipse
eclipse-wtp weblogic9.x (1)
Siempre he encontrado que las interfaces proporcionadas por varias versiones de Eclipse para iniciar y detener el servidor Weblogic fueron difíciles de usar. Es mucho mejor crear un script startWeblogic.cmd modificado y renombrado que incluya parámetros de depuración para abrir un puerto al iniciar el servidor y luego adjuntarlo a la máquina de forma remota. Esto supone que su código está compilado con la depuración habilitada.
Por ejemplo, el script modificado puede incluir algunos de los siguientes argumentos. % JAVA_HOME% / bin / java% JAVA_VM%% MEM_ARGS% -Xdebug -Xrunjdwp: transport = dt_socket, address = 8000, suspend = n, server = y
Luego crea una nueva aplicación remota en eclipse con Depurar como ... y la adjunta al puerto. En este caso 8000.
Estamos intentando cambiar de MyEclipse 10 a Eclipse Indigo. Actualmente estamos usando WebLogic 9.2, y normalmente depuramos directamente en Eclipse.
Al usar MyEclipse, pudimos obtener el Servidor definido dentro del IDE para iniciar / detener el Servidor administrado directamente, ya que ya habíamos iniciado el Administrador de nodos y el Servidor de administración antes. Sin embargo, con Eclipse y WTP, no hemos podido determinar cómo hacer lo mismo.
Al definir un servidor en Eclipse Indigo, nos permite especificar el dominio, pero cuando lo iniciamos, solo iniciamos el servidor de administración. Para aplicaciones de escritura y depuración esto es inútil. Lo que estoy buscando es un medio que me permita iniciar / detener el Servidor administrado y no el Servidor de administración. Google lo he hecho repetidamente en vano, ya que todo lo que he encontrado me guía por el mismo proceso que ya he realizado. La depuración remota no parece ser una buena opción.
Sí, sé que estamos en una versión antigua de WL. Sí, sé que deberíamos actualizar por muchas razones. Esas decisiones están muy por encima de mi grado de pago, y ya hemos expresado nuestras preocupaciones con las personas que tienen esa autoridad. Solo necesito conseguir lo que tengo trabajando como quiero.
Actualización He estado buscando y jugando y buscando un poco más. Intenté simplemente cambiar la "secuencia de comandos de inicio" en la configuración de depuración para que sea la del servidor administrado en lugar del LocalAdmin. Sin embargo, si tengo el LocalAdmin iniciado a través de Servicio o Línea de Comando, Eclipse ve esto y hace que el servidor en la pestaña Servidor esté "En ejecución". Intentar iniciarlo hace que el LocalAdmin en ejecución se detenga y el Servidor administrado se inicie ... no es lo que necesito.
Mi siguiente pensamiento fue hacer lo que hice en MyEclipse, que era duplicar la configuración de depuración y agregar los argumentos de VM adecuados para iniciar el servidor administrado, pero no hay lugar para hacerlo ya que no hay opciones de configuración para controlar los argumentos de VM .
Finalmente, intenté agregar un "Servidor genérico", señalarlo a los JAR de WebLogic, pero nunca tengo una opción para "Depurar" el Servidor genérico.
No estoy seguro de qué más probar. ¡ALGUIEN tiene que haber otro que haya depurado un Servidor administrado dentro de Eclipse! Mi único otro pensamiento es activar la depuración remota. Esto parece una opción dolorosa.
Simplemente parece extraño que no haya una opción para adjuntar a un servidor administrado. Tendría que pensar que ALGUIEN ha hecho esto o lo ha necesitado. De lo contrario, ¿qué sentido tiene ofrecerlo?