2012-08-27 7 views
8

Tengo un servicio ventana que tengo installed.I tienen el código fuente de la aplicación abierta en Intelli J.No es capaz de código de servicio web de depuración en IntelliJ

hice configuración IntelliJ como siguiente enter image description here

Revisé el PID del servicio y el puerto que está usando.

Mientras se ejecuta configuración remota en Intelli J está dando siguiente error

4:09:18 PM Error running Remote: Unable to open debugger port : java.net.ConnectException "Connection refused: connect" 

Por favor alguien puede arrojar algo de luz sobre cómo depurar servicio de la ventana de IntelliJ. Es una aplicación de horario de trabajo.

El installService.cmd es el siguiente

set HOME_DIR=%~dp0 
set SERVICE="Service_Name" 
SET JAVA_OPTIONS=-Xms256m -Xmx256m 
@echo Service name is Service_Name 
"pathname\Service_Name.exe" -install %SERVICE% %JVM% %JAVA_OPTIONS% -Djava.class.path="pathname\Service_Name.jar" -Dorg.quartz.properties="pathname/Service_NameScheduler.properties" -start com.org.st.Service_Name -stop com.org.st.Service_Name -out "D:/core_log\Service_Name_service_out.log" -err "D:/core_log\Service_Name_service_error.log" -current "pathname\apps" 
set JVM="C:/Program Files/Java/jdk1.6.0_29/jre/bin/server/jvm.dll" 
+0

¿El servicio remoto de Windows está abierto para la depuración? Quiero decir, ¿tiene definida toda la parte de los argumentos de la línea de comandos que copia desde la configuración? – Vic

+0

@Vic - Estoy ejecutando el servicio de ventana en la misma computadora en la que estoy ejecutando IntelliJ Idea. No estoy seguro de cómo buscar un argumento de línea de comando para un servicio de ventana. – C4CodeE4Exe

+0

¿Cómo instaló el servicio? ¿Está configurado con envoltura tanuki? Si se trata de un servicio de Java, tiene que haber argumentos jre en algún lugar – Vic

Respuesta

2

adjunte los argumentos de línea de comandos de la configuración de depuración IntelliJ a la línea SET JAVA_OPTIONS, será algo así como

SET JAVA_OPTIONS=-Xms256m -Xmx256m -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=51211 

y volver a instalar el servicio .

+3

Lo he hecho. Pero al ejecutar las configuraciones remotas en el modo de depuración, recibo "java.net.ConnectException" Conexión rechazada: "conectar" error. – C4CodeE4Exe

0

Asegúrese de que cualquier puerto que esté escuchando no esté bloqueado por un firewall.

3

Compruebe el número de puerto. Debe ser el mismo que en JAVA_OPTIONS & Configuración remota del Intellij Idea Debugger en el puerto núm.

Cuestiones relacionadas