Cómo obtener un resumen de volcado de subprocesos
Windows:
1. Vaya a la ventana de salida estándar del servidor, presione la tecla Control Break y luego deberá copiar la pila de subprocesos a. un archivo:
p>
UNIX/ Linux
Primero, necesita averiguar el ID del proceso del servidor.
Primero averigüe el ID del proceso del servidor y luego obtenga la pila.
1. ps -ef | grep java
2. kill -3 lt;pidgt;
Ten en cuenta que debes tener cuidado, un paso en falso puede provocar la muerte. el proceso del servidor!
La JVM viene con una herramienta para obtener pilas de subprocesos:
La herramienta de línea de comandos que viene con el JDK puede obtener el PID y ejecutar ThreadDump:
jps
jstack lt; pidgt;
Usando JVisualVM:
Pestaña Hilos Botón ThreadDump.
Herramienta de volcado de subprocesos propia de WebLogic:
1. Herramienta WebLogic.Admin
a. Abra el símbolo del sistema y ejecute lt;DOMAIN_HOMEgt;/bin /setDomain. env Establezca la ruta de clase relevante
b Ejecute el siguiente comando
java weblogic.Admin -url t3://localhost:7001 -username weblogic -password weblogic1 THREAD_DUMP
NOTA: Los volcados de subprocesos se imprimirán en la salida estándar, como el registro de nohup o la ventana de proceso.
2. Utilice la consola de administración
a. Inicie sesión en la consola de administración y haga clic en el servidor correspondiente
b Haga clic en el servidor à monitorización à. thread
c. Haga clic en el botón Volcar pila de subprocesos
3. Utilice WLST (herramienta de script WebLogic)
connect('weblogic', 'weblogic1', '. t3://localhost:7001')
cd('Servidores')
cd('AdminServer')
threadDump()
disconnect()
exit()
Nota: La pila de subprocesos se guardará en el directorio actual donde se ejecuta wlst.
4. Utilice utils.ThreadDumper
Método de uso:
C:\bea\wlserver_10.3\server\libgt; java -cp weblogic.jar utils .ThreadDumperBroadcast Deshabilitar el volcado de subprocesos: weblogic.debug.dumpThreadAddr y
se deben especificar weblogic.debug.dumpThreadPort
Excepción en el subproceso "principal" java.lang.IllegalArgumentException: puerto fuera de rango
:-1
en java.net.DatagramPacket.setPort(Fuente desconocida)
en java.net.DatagramPacket.lt;initgt;(Fuente desconocida )
en java.net.DatagramPacket.lt; initgt (Fuente desconocida)