2012-08-22 41 views
6

Cầu chì ESB sử dụng máy chủ karaf với OSGi.Gỡ lỗi ứng dụng FuseESB trong Eclipse

cho mã nếu có ai đó có các bước để lấy trình gỡ lỗi cho ứng dụng mà nó sẽ trợ giúp.

Tôi hiện đang sử dụng Eclipse Indigo. Khi OSGi được sử dụng, chúng tôi đang sử dụng Maven để xây dựng tương tự.

Plugin nào sẽ trợ giúp cho Karaf với OSGi

Trả lời

7

Java cho phép bạn gỡ lỗi từ xa bất kỳ JVM nào đang chạy.

Vì vậy, nếu bạn bắt đầu ESB với một cuộc tranh luận debug, sau đó nó sẽ chạy ở chế độ debug lắng nghe trên cổng 5005.

davsclaus:/opt/fuse-esb-7.0.1.fuse-084$ bin/fuseesb debug 
Listening for transport dt_socket at address: 5005 

Sau đó, bạn có thể làm gỡ lỗi từ xa từ Eclipse sử dụng rằng số cổng. Đây là gỡ lỗi từ xa Java chuẩn, và Eclipse đã có một trình hướng dẫn cho điều đó rồi. Trình gỡ rối gỡ rối của nó có chức năng gỡ lỗi từ xa.

+0

có một số chi tiết ở đây cũng như: http://servicemix.apache.org/remote -debugging-servicemix-in-eclipse.html –

+0

Cảm ơn bạn Claus. Tôi sẽ thử cái này. –

+0

Cảm ơn bạn. nó hoạt động –

3

Bạn chỉ cần đặt dòng sau trong kịch bản khởi động Fuse ESB (ví dụ fuseesb.bat hoặc karaf.bat):

bộ KARAF_DEBUG = true

Sau đó Fuse ESB sẽ bắt đầu trong chế độ gỡ lỗi sử dụng cổng 5005.

1

1) chỉ cần chạy $ cầu chì debug (cầu chì JBoss phiên bản 6.1.0) cổng debug là 5005, 2) trong nhật thực hoặc JBoss dev phòng thu làm sau i) chạy ii) debug cấu hình iii) ứng dụng java từ xa -> tạo mới iv) host: localhost, cổng: 5005 v) click vào debug 3) đặt breakpoint trong các lớp java

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