Si desea cambiar a las clases Java™ mientras se realiza la depuración, la sustitución de método activo se habilita automáticamente cuando está ejecutando una aplicación en modalidad de depuración en WebSphere Application Server. La sustitución de método activo permite que se lleven a cabo cambios de aplicación de forma automática sin necesidad de reiniciar la aplicación o el servidor.
Consejos acerca de la sustitución de método activo:
- La sustitución de método activo no se puede utilizar mientras esté creando perfiles en una aplicación.
Cuando se crean perfiles en una aplicación, los datos relacionados con el comportamiento del tiempo de ejecución de un programa se recopilan y se presentan en la vista gráfica y de tablas. Con la utilización de la creación de perfiles puede ver qué operaciones tardan más en realizarse y le ayuda a encontrar y resolver las situaciones de falta de memoria. Para obtener más información, consulte la documentación de Creación de perfiles.
- Cuando se utiliza la sustitución de método activo para depurar servlets, el servidor vuelve a cargar un método que se ha cambiado. No se trata de volver a cargar la clase o volver a cargar y reinicializar el servlet.
- La depuración JSP no da soporte a la sustitución de método en caliente.
- Cuando la sustitución de método activo que se está ejecutando automáticamente, también se habilitará el compilador JIT. El compilador JIT que se utiliza cuando se ejecuta la sustitución de método activo, es mucho más rápido que cuando se utiliza la depuración normal. La variable de entorno JAVA_COMPILER=NONE y la propiedad del sistema -Djava.compiler=NONE para inhabilitar el compilador
JIT se van a ignorar si se está ejecutando la sustitución de método activo a la hora de depurar una aplicación. Cuando se está ejecutando la sustitución de método activo, se va a inhabilitar la opción -Xint para inhabilitar el compilador JIT.
- Si se marca el recuadro de selección Ejecutar -Xquickstart en los valores de la máquina virtual Java en el editor de servidores, el entorno de trabajo ignorará esta opción cuando el servidor se inicie en modalidad de depuración. El valor de la JVM -Xquickstart en el momento del arranque no se ejecuta cuando se inicia el servidor en modalidad de depuración.
Para obtener más información, consulte Optimizar el inicio de WebSphere Application Server para el desarrollo