Cómo depurar remotamente con MyEclipse

  
1. Introducción Xiaobian recomendó "Descarga de la versión crack de MyEclipse" Este es un tutorial avanzado sobre cómo discutir la configuración y la depuración de aplicaciones que se ejecutan en el servidor de aplicaciones sin usar el conector de inicio del servidor MyEclipse, independientemente de si MyEclipse se está ejecutando en la misma computadora. O ejecuta en una computadora diferente. Para las aplicaciones que generalmente son fáciles de configurar y depurar, se recomienda encarecidamente que el conector de servicio MyEclipse esté disponible para todos los tutoriales detallados de operación del servidor en el servidor de aplicaciones. Léalo detenidamente antes de continuar con este tutorial. A veces es un inconveniente utilizar el conector MyEclipse para iniciar el servidor de aplicaciones. Por ejemplo, es posible que necesite depurar una instancia de forma remota en un entorno de desarrollo integrado, o su secuencia de comandos de inicio del servidor puede modificarse o decidirse a formar parte del proceso de desarrollo, por lo que no puede cambiar la administración del servidor externo en absoluto, y finalmente MyEclipse Los servidores que requieren una depuración específica no son compatibles en absoluto. Si tiene este tipo de problemas, este tutorial le dirá si hace lo siguiente: configure su servidor para la depuración remota para implementar la aplicación en el servidor. Use una configuración de inicio personalizada de Eclipse para comunicarse con su servidor en todos los servidores. Depure su código Java para depurar servidores compatibles con JSP en JSR-045 2. Configure la depuración remota del servidor Para depurar su servidor de arranque externo con MyEclipse, debe configurar la aplicación y luego iniciar el servidor para permitir que el depurador externo se controle a través de JPDA. Es Esta sección describe cómo configurar cualquier servidor de aplicaciones para la depuración remota y proporciona varios ejemplos concretos para ilustrar los conceptos básicos del servidor. Para configurar una aplicación Java (incluido un servidor) para la depuración remota, se deben especificar algunas opciones adicionales de la máquina virtual Java. Por lo tanto, la documentación completa, las definiciones y los ejemplos de las opciones de depuración remota están disponibles directamente de Sun. En resumen, la máquina virtual debe conocer el modo en el que se inicia la depuración y la conexión del depurador para escuchar en un puerto en particular. A continuación se muestra un ejemplo de las opciones de línea de comando requeridas. 2.1 WebLogic Server Inicie un script weblogic.cmd o startweblogic.sh basado en la plataforma de su sistema operativo como una instancia de aplicación iniciada desde la línea de comandos. La secuencia de comandos lee la variable de entorno denominada JAVA_OPTIONS y agrega especifcados como la configuración de parámetros al iniciar la secuencia de comandos de llamada de WebLogic. En Windows, esto se puede hacer abriendo cmd.exe y emitiendo el siguiente comando: cd serverbinsetJAVA_OPTIONS = -Xdebug -Xrunjdwp: transport = dt_socket, address = 8000, server = y, suspend = n.startWebLogic.cmd con su La ruta que se encuentra sobre la ubicación real de la carpeta de inicio de BEA se reemplaza, y otras versiones de WebLogic pueden iniciarse de manera similar. Una vez que el servidor se haya iniciado completamente, se puede conectar y controlar en MyEclipse, como se describe en la Sección 3. 2.2 Servidor Tomcat De acuerdo con la plataforma de su sistema operativo, se llama a un script llamado catalina.bat o catalina.sh para iniciar la instancia de Tomcat en la línea de comandos. Cuando se inicia en modo de depuración, el script leerá las variables de entorno JPDA_TRANSPORT y JPDA_ADDRESS y agregará las especificaciones para iniciar la configuración de parámetros de Tomcat. En Windows, esto se puede hacer abriendo cmd.exe y emitiendo el siguiente comando: cd binset JPDA_TRANSPORT = dt_socketset JPDA_ADDRESS = 8000catalina.bat jpda start se reemplaza por la ruta sobre la ubicación real de la carpeta de instalación de Tomcat, otras versiones de Tomcat Se puede iniciar de forma similar. Una vez que el servidor se haya iniciado completamente, se puede conectar y controlar en MyEclipse, como se describe en la Sección 3. 2.3 Versión de Sun Java System Application Server 8. x Según la plataforma de su sistema operativo, llame a un script llamado asadmin.bat o asadmin.sh para iniciar la instancia de Sun Java System Application Server versión 8 en la línea de comandos. Si se inicia el nombre de dominio de su servidor, se leerá un archivo de configuración llamado domain.xml. El archivo domain.xml contiene otras opciones de inicio de JVM que se pueden configurar manualmente para iniciar la depuración remota. Edite el archivo domain.xml como se muestra a continuación, luego inicie el servidor e inicie la depuración remota con un comando de administrador. Edición de domain.xml para la depuración remota Una vez que el servidor se haya iniciado por completo, se puede conectar y controlar en MyEclipse, como se describe en la Sección 3. 2.4 El servidor JBoss llama a una secuencia de comandos run.bat o run.sh como una instancia de JBoss desde la línea de comandos, dependiendo de la plataforma de su sistema operativo. La secuencia de comandos lee la variable de entorno llamada JAVA_OPTS y agrega la configuración de parámetros especificada al iniciar la secuencia de comandos de llamada JBoss. En Windows, esto se puede hacer abriendo cmd.exe y emitiendo el siguiente comando: cdbinsetJAVA_OPTS = -Xdebug-Xrunjdwp: transport = dt_socket, address = 8000, server = y, suspend = n.run.bat con archivos de instalación de JBoss La ruta que se encuentra sobre la ubicación real del clip se reemplaza, y otras versiones de JBoss se pueden iniciar de una manera similar. Una vez que el servidor se haya iniciado completamente, se puede conectar y controlar en MyEclipse, como se describe en la Sección 3. 3. Implementar en un servidor remoto MyEclipse proporciona una herramienta de administración de implementación integrada que envuelve y despliega cualquier sistema de archivos de su aplicación mientras desarrolla el sistema. Los conceptos básicos de la implementación de la aplicación se tratan en el Inicio rápido de desarrollo web y desarrollo empresarial, ya que se trata de un tutorial avanzado, en el supuesto de que esté familiarizado con la implementación detallada de estos tutoriales. Cuando se implementa en un servidor de aplicaciones de inicio de MyEclipse estándar, MyEclipse establece automáticamente la ubicación de la implementación según el tipo de servidor y el método de implementación. Para la implementación del servidor remoto, hay un " " tipo de servidor que permite una especificación completa de la ubicación de la implementación. Una vez configurada la ubicación de implementación remota especificada, la implementación remota se comporta igual que la configuración estándar, por lo que los cambios en la implementación explotada y los recursos del proyecto continúan sincronizándose automáticamente. Tenga en cuenta que, dado que está implementando en una ubicación personalizada, es su responsabilidad asegurarse de que su servidor de aplicaciones esté cargando la aplicación en la ubicación seleccionada. Una vez que la implementación de la aplicación y la depuración remota del servidor están configuradas, puede iniciar el servidor en cualquier momento. 4. Depuración del servidor remoto MyEclipse proporciona una configuración especial de inicio de depuración y mdash; el servidor de arranque externo MyEclipse está diseñado para conectarse a servidores de aplicaciones remotos y es compatible con la depuración completa de la aplicación. Cree una configuración de inicio para su servidor externo, haga clic en la flecha desplegable del icono correspondiente en la barra de herramientas de depuración y seleccione el menú Configuración de depuración. Abra la ventana de configuración de depuración, seleccione el servidor de inicio externo MyEclipse y haga clic en el icono Nueva configuración de inicio para crear una configuración de inicio de depuración para conectarse al servidor de aplicaciones. Creación de una nueva configuración de depuración remota La siguiente figura muestra un ejemplo de configuración de depuración remota de JBoss 4, similar a cualquier configuración de servidor. Configuración del ejemplo de JBoss Cuando la ruta de búsqueda de origen se establece de manera predeterminada en su proyecto de depuración, puede agregar ubicaciones para otras búsquedas de origen desde la página de origen configurada. Configuración de la ruta de búsqueda de origen Después de configurar la nueva configuración de inicio, si su servidor remoto ya se está ejecutando y está escuchando las conexiones de depuración, puede desactivarlo y usar el botón "Depurar". Una vez que se inicie el servidor de aplicaciones y la configuración de depuración externa, se mostrará un nuevo proceso de depuración en la vista de depuración. Nota: la vista de depuración no se muestra automáticamente, por lo que tendrá que cambiar a la perspectiva de depuración o abrir la vista manualmente. Conexión a un servidor de depuración externo En este punto, si usa el conector de servicio MyEclipse incorporado para iniciar un servidor local, la aplicación de depuración será la misma.  
Copyright © Conocimiento de Windows All Rights Reserved