2010-10-07 29 views
8

Mi Weblogic está instalado en una máquina de Red hat OS.Depuración remota de Weblogic usando eclipse

En el startWebLogic.sh he añadido esta línea JAVA_OPTIONS = "- Xdebug -Xnoagent -Xrunjdwp: transport = dt_socket, dirección = 8888, servidor = S, suspender = n% JAVA_OPTIONS%"

Cuando intente conectarme desde mi Eclipse obtengo un "No se pudo conectar con la máquina virtual remota. Conexión rechazada. Conexión rechazada: conecte el mensaje" ".

¿Puede decirme por favor dónde puedo estar equivocado?

+2

¿Es su Eclipse y weblogic en diferentes sistemas? De ser así, ¿se podría bloquear el puerto 8888 en el sistema operativo Redhat? – Raghuram

+0

Hola Raghuram. Gracias por tu respuesta. Sí, está en diferentes sistemas.¿Cómo puedo verificar si está bloqueado y si está bloqueado? ¿Cómo lo habilito? – mujeeb

+0

Si tiene 'nmap' instalado. Puede emitir el comando desde su host eclipse: format: 'nmap -p ', ejemplo: 'nmap -p 8888 serverName.example.com' – ftravers

Respuesta

5

En el archivo startWebLogic.sh en la carpeta bin , en el RHEL añadir esta línea

-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8888,server=y,suspend=n 

en el lugar donde se encuentra esta cadena: ${JAVA_HOME}/bin/java.

lugar por encima de la línea justo después de ${JAVA_HOME}/bin/java

+1

esto no hará ninguna diferencia, ya que la forma preferida de hacerlo es mujeeb. ¿Por qué escribes tu propia pregunta? – Salandur

+1

Bueno, encontré la respuesta después de publicar la pregunta. Sin embargo, la forma en que explico en mi respuesta funcionó para mí. Sin embargo, gracias por tu respuesta. Muy apreciado. – mujeeb

+0

Esto funcionó para mí. Las cosas fueron ligeramente diferentes en Windows, pero en general, el mismo proceso funcionó como se esperaba. – rbwhitaker

0

sólo se puede conectar a una máquina virtual en ejecución, por lo que asegúrese de que el servidor se está ejecutando.

si está ejecutando en sistemas separados, es posible y muy probable que un firewall esté bloqueando la conexión. póngase en contacto con su administrador de red para ver si esto es cierto

4

Sé que puede ser tarde ... pero obtengo errores como este, cuando trato de ejecutar la sesión de depuración de eclipse cuando ya hay una sesión ejecutándose.

+1

¡Oh, amigo, salvaste el día! – zaratustra

2

Editar archivo <mi_dominio> /bin/setDomainEnv.sh y añadir esta en la parte superior:

JAVA_OPTIONS="$JAVA_OPTIONS -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n" 

o puerto de depuración de configuración

DEBUG_PORT=${DEBUG_PORT:=8000} 
JAVA_OPTIONS="$JAVA_OPTIONS -Xrunjdwp:transport=dt_socket,address=$DEBUG_PORT,server=y,suspend=n" 

Más información se puede encontrar aquí:
How to setup remote debug with WebLogic Server and Eclipse

0

Puede llegar tarde pero puede ayudar a alguien.

Uso el plugin eclipse para weblogic 12c. Estaba tratando de ejecutar el servidor en el modo de depuración al hacer righclick-->start in debug y seguí obteniendo un error "Conexión de VM rechazada". luego hice la siguiente 1- edité el startWeblogic.cmd incluir

set JAVA_OPTIONS=%JAVA_OPTIONS% -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8453,server=y,suspend=n 

2- Haga clic derecho sobre el proyecto que yo quería para depurar y fui MYproject-->Debug As-->**Debug On Server** y funcionó. No haga righclick-->start in debug en el servidor, pero hágalo en el proyecto específico que desea depurar.

Cuestiones relacionadas