2012-08-27 20 views
8

Tôi có một dịch vụ cửa sổ mà tôi có installed.I có mã nguồn của ứng dụng mở trong Intelli J.Không thể để mã webservice debug trong IntelliJ

tôi đã thực hiện cấu hình IntelliJ như sau enter image description here

Tôi đã kiểm tra PID của dịch vụ và cổng đang sử dụng.

Trong khi chạy cấu hình từ xa trong Intelli J nó được đưa ra lỗi sau

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

Ai đó có thể xin làm sáng tỏ về làm thế nào để gỡ lỗi dịch vụ cửa sổ trong IntelliJ. Nó là một ứng dụng lịch trình công việc.

Các installService.cmd như sau

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

Dịch vụ cửa sổ từ xa có mở để gỡ lỗi không? Ý tôi là, nó có toàn bộ các đối số dòng lệnh được xác định là bạn sao chép từ cấu hình không? – Vic

+0

@Vic - Tôi đang chạy dịch vụ cửa sổ trên cùng một máy tính mà tại đó tôi đang chạy IntelliJ Idea.I không chắc chắn cách tìm đối số dòng lệnh cho dịch vụ cửa sổ. – C4CodeE4Exe

+0

Bạn đã cài đặt dịch vụ bằng cách nào? Nó được cấu hình bằng cách sử dụng wrauki tanuki? Nếu đây là một dịch vụ java, thì phải có các đối số jre ở đâu đó – Vic

Trả lời

2

hãy thêm các đối số dòng lệnh từ cấu hình debug IntelliJ vào dòng SET JAVA_OPTIONS, nó sẽ là một cái gì đó giống như

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

Và cài đặt lại dịch vụ .

+3

Tôi đã thực hiện nó.Nhưng khi chạy cấu hình Từ xa trong chế độ Gỡ lỗi, tôi nhận được kết nối "java.net.ConnectException" bị từ chối: kết nối ". – C4CodeE4Exe

0

Đảm bảo rằng cổng bạn đang nghe không bị tường lửa chặn.

3

Kiểm tra số cổng. Nó phải giống như trong JAVA_OPTIONS & Intellij Idea Debugger cấu hình từ xa theo cổng no.

Các vấn đề liên quan