2012-12-19 40 views
5

tôi thiết lập máy chủ WebLogic từ xa của tôi để debug, sử dụng các tùy chọn này:Không thể khởi động từ xa WebLogic để Debug

-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=${DEBUG_PORT},server=y,suspend=n -Djava.compiler=NONE" 

tôi bắt đầu WebLogic trên máy chủ và thấy rằng nó đã được lắng nghe trên 8453 cho dt_socket. Tôi đã thêm máy chủ từ xa vào Eclipse cục bộ của mình và đã kiểm tra kết nối. Tôi cũng thấy rằng máy chủ được BẮT ĐẦU và tôi có thể xem chi tiết. Tuy nhiên, tôi không thể khởi động lại DEBUG. Tôi cũng dừng WebLogic trên máy chủ và bây giờ trong Eclipse tôi thấy rằng nó được dừng lại, nhưng tôi không thể bắt đầu nó (các biểu tượng để gỡ lỗi và bắt đầu chuyển sang màu xám). Khi tôi thiết lập Ứng dụng Java từ xa của mình trong Eclipse, tôi đã kiểm tra "Cho phép chấm dứt VM từ xa".

Trước khi dừng máy chủ, biểu tượng gỡ lỗi là không tàn tật và khi tôi nhấp vào nó tôi nhận được tin nhắn này:

Cannot attach to remote server. 
Please make sure the server myserver.com is running and listening for transport dt_socket at address: 8453 
Failed to connect to remote VM. Connection refused. 
Connection refused: connect 
+1

Tôi không chắc chắn, nhưng có lẽ bạn cần phải chạy một nodemanager để đạt được những gì bạn đang cố gắng làm. –

Trả lời

7

Thay vì sử dụng tùy chọn java khởi động, thay đổi kịch bản sau đây:

setDomainEnv .sh -> đảm bảo rằng DEBUG_PORT được đặt nghĩa là. 8453

startWebLogic.sh -> thiết lập PRODUCTION_MODE = false và thiết lập debugFlag = true

Khởi động lại máy chủ, gỡ lỗi từ xa nên làm việc trên cổng 8453.

+0

Cảm ơn bạn rất nhiều –