2012-10-22 31 views
16

Tôi nhận được một lỗi (JBAS014750) khi tôi triển khai một ứng dụng trong JBOSS 7.So tôi cần phải chạy nó trong chế độ gỡ lỗi để tìm sự cố chính xác.Bất kỳ trợ giúp sẽ được đánh giá cao.Làm thế nào để khởi động JBOSS 7 ở chế độ gỡ lỗi?

+0

Bạn đang sử dụng cái gì? Tôi có nghĩa là bạn đang sử dụng Jboss thông qua nhật thực hoặc dòng lệnh? –

+0

Bạn nên luôn luôn bắt đầu JBoss trong chế độ gỡ lỗi thông qua nhật thực. – alexander

Trả lời

3

nếu bạn đang sử dụng dòng lệnh, hãy làm theo hướng dẫn tại đây.

How to start As7 in debug

Nếu sử dụng eclipse, bấm chuột phải vào máy chủ và chọn gỡ lỗi để bắt đầu máy chủ trong hồ sơ debug.

enter image description here

14

Chỉnh sửa các tập tin < JBoss gốc > /bin/standalone.conf như thế này:

Bỏ ghi chú dòng

JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=4242,server=y,suspend=n" 

Sau đó khởi động server với standalone.sh.

Bây giờ bạn có thể tháo gỡ trình gỡ lỗi với IDE yêu thích của mình. Nếu bạn đang sử dụng Eclipse, bạn có thể chuyển sang "Debug-Configurations" và thêm một Ứng dụng Java từ xa mới.

Nếu máy chủ được bắt đầu với số JAVA_OPTS được đặt ở trên, bạn có thể gỡ lỗi với IDE của mình.

+1

Không nên sửa đổi standalone.sh, thay vào đó bạn có thể sửa đổi JAVA_OPTS trước khi thực hiện standalone.sh/domain.sh –

+4

Tôi đã chỉnh sửa '/bin/standalone.conf' và theo như tôi biết đây là [khuyến nghị] (https://community.jboss.org/wiki/JBossAS7UsingJPDAToDebugTheASSourceCode) cách gỡ lỗi JBoss 7. –

+0

Oh .. Tệ của tôi. Tôi nhớ đọc nó, đọc standalone.sh thay vì standalone.conf. Yup bạn đúng với câu trả lời của bạn. :-) #peace –

25

Nếu bạn có một cái nhìn tại bin/standalone.sh bạn sẽ khám phá

# Use --debug to activate debug mode with an optional argument to specify the port. 
# Usage : standalone.bat --debug 
#   standalone.bat --debug 9797 

Vì vậy, sau này, chỉ cần chạy các kịch bản với tham số --debug <port>.

+0

Theo tôi, đó là cách dễ nhất! Thêm vào đó, bằng cách này, có thể cấu hình các cổng khác nhau cho các nút cụm khác nhau mà không thể thực hiện được khi thiết lập nó trên toàn cầu trong tệp standalone.conf. +1 –

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