2010-10-07 43 views
8

Weblogic của tôi được cài đặt trong máy hệ điều hành mũ đỏ.Gỡ lỗi từ xa Weblogic bằng cách sử dụng eclipse

Trong startWebLogic.sh tôi đã thêm dòng này JAVA_OPTIONS = "- Xdebug -Xnoagent -Xrunjdwp: transport = dt_socket, địa chỉ = 8888, server = y, suspend = n% JAVA_OPTIONS%"

Khi tôi cố gắng kết nối từ Eclipse của tôi Tôi nhận được một "Không thể kết nối với VM từ xa. Kết nối bị từ chối. Kết nối bị từ chối: kết nối" tin nhắn.

Bạn có thể cho tôi biết nơi tôi có thể gặp sự cố không?

+2

Eclipse và weblogic của bạn có trên các hệ thống khác nhau không? Nếu vậy, có thể cổng 8888 bị chặn trên Redhat OS? – Raghuram

+0

Hi Raghuram. Cảm ơn bạn đã trả lời. Có nó trong các hệ thống khác nhau.Làm thế nào để kiểm tra nếu nó bị chặn và nếu bị chặn, làm thế nào để tôi kích hoạt nó – mujeeb

+0

Nếu bạn đã cài đặt 'nmap'. Bạn có thể đưa ra lệnh từ máy chủ nhật thực của mình: định dạng: 'nmap -p ', ví dụ: 'nmap -p 8888 serverName.example.com' – ftravers

Trả lời

5

Trong startWebLogic.sh tập tin trong thư mục bin , trong RHEL thêm dòng

-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8888,server=y,suspend=n 

này tại nơi bạn tìm thấy chuỗi này: ${JAVA_HOME}/bin/java.

Nơi dòng trên chỉ sau ${JAVA_HOME}/bin/java

+1

điều này sẽ không tạo ra sự khác biệt nào, vì cách mà mujeeb thực hiện điều này là cách ưa thích. tại sao bạn lại anwsering câu hỏi của riêng bạn? – Salandur

+1

Tôi cũng tìm thấy câu trả lời sau khi tôi đăng câu hỏi. Tuy nhiên cách tôi giải thích trong câu trả lời của tôi đã làm việc cho tôi. Tuy nhiên, cảm ơn bạn đã trả lời. Nhiều đánh giá cao. – mujeeb

+0

Điều này làm việc cho tôi. Mọi thứ hơi khác một chút so với Windows, nhưng nhìn chung, quá trình tương tự đã hoạt động như mong đợi. – rbwhitaker

0

bạn chỉ có thể kết nối với một máy ảo chạy, do đó hãy chắc chắn rằng máy chủ của bạn đang chạy.

nếu bạn đang chạy trên các hệ thống riêng biệt, có khả năng và rất có thể tường lửa đang chặn kết nối. vì vậy hãy liên hệ với quản trị viên mạng của bạn để xem điều này có đúng không

4

Tôi biết có thể đã trễ ... nhưng tôi gặp lỗi như thế này, khi tôi cố chạy phiên gỡ lỗi nhật thực trong khi có một phiên đang chạy.

+1

Ồ, người đàn ông, bạn tiết kiệm trong ngày! – zaratustra

2

Sửa <my_domain> /bin/setDomainEnv.sh tập tin và thêm này trên:

JAVA_OPTIONS="$JAVA_OPTIONS -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n" 

hoặc cấu hình cổng debug

DEBUG_PORT=${DEBUG_PORT:=8000} 
JAVA_OPTIONS="$JAVA_OPTIONS -Xrunjdwp:transport=dt_socket,address=$DEBUG_PORT,server=y,suspend=n" 

Thông tin thêm có thể được tìm thấy tại đây:
How to setup remote debug with WebLogic Server and Eclipse

0

Có thể đến trễ nhưng có thể giúp ai đó.

Tôi sử dụng plugin eclipse cho weblogic 12c. Tôi đã cố gắng chạy máy chủ trong chế độ gỡ lỗi bằng cách thực hiện righclick-->start in debug và tiếp tục nhận được lỗi "VM Connection denied". Sau đó, tôi đã làm những sau 1- Tôi chỉnh sửa các startWeblogic.cmd bao gồm

set JAVA_OPTIONS=%JAVA_OPTIONS% -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8453,server=y,suspend=n 

2- Chuột phải vào dự án mà tôi muốn gỡ lỗi và đi MYproject-->Debug As-->**Debug On Server** và nó làm việc. Không làm righclick-->start in debug trên máy chủ, nhưng thực hiện trên dự án cụ thể mà bạn muốn gỡ lỗi.

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