JBoss Fuse - Các vấn đề và giải pháp

Trong chương này, chúng ta sẽ thảo luận một số vấn đề đã biết mà bạn có thể gặp phải khi làm việc với Fuse. Chúng tôi cũng sẽ thảo luận về cách bạn có thể vượt qua những vấn đề này.

Thay đổi mã không được phản ánh

Kết nối với phiên bản Fuse bằng cách sử dụng tập lệnh máy khách. Tìm kiếm gói mà bạn đang gặp sự cố, sử dụng lệnh sau.

JBossFuse:karaf@root > list|grep <Bundle Description>
For Example:
JBossFuse:karaf@root > list|grep Camel
[ 255] [Active ] [ ] [ ] [ 60] Fabric8 :: Camel Component (1.0.0.redhat-379)
[ 266] [Active ] [ ] [Started] [ 60] A Camel Spring Route (1.0.0.SNAPSHOT)

Note - ID gói cho gói từ đầu ra của lệnh trên và sử dụng lệnh dưới.

JBossFuse:karaf@root > update <bundle id>
JBossFuse:karaf@root > update 266

Gói không được tải xuống

Nó có thể xảy ra vì hai lý do sau:

  • Kho lưu trữ Maven không được chỉ định
  • Gói không có trong kho

Kho lưu trữ Maven không được chỉ định

Maven là một công cụ được xây dựng được sử dụng để xây dựng các đồ tạo tác Fuse. Ngắt tìm kiếm đầu tiên trong kho lưu trữ cục bộ Maven cho các tạo tác, khi chúng tôi ra lệnh cài đặt tạo tác. Vì vậy, chúng ta phải cho Fuse biết nơi Maven được cài đặt và đường dẫn của kho lưu trữ cục bộ Mavens.

Chỉnh sửa $ FUSE_INSTALLATION_DIR / etc /org.ops4j.paxurl.mvn.cfg

Cập nhật hai thuộc tính sau:

  • org.ops4j.pax.url.mvn.settings = $ M2_HOME / conf /settings.xml
  • org.ops4j.pax.url.mvn.localRepository = $ local_repo

Note - Vui lòng thay đổi $ local_repo bằng đường dẫn thực tế của kho lưu trữ cục bộ của bạn được đề cập trong Mavens settings.xml

Gói không có trong kho lưu trữ

Nếu cài đặt Maven đã sẵn sàng nhưng vẫn gặp sự cố khi tải xuống gói, hãy đảm bảo các gói JAR hiện có ở vị trí chính xác trong Maven Repository.

Ví dụ: nếu gói sau gặp lỗi khi tải xuống -

mvn:com.tutorialpoint.app/camel-first-app/1.0-SNAPSHOT

Chúng tôi phải kiểm tra $ M2_REPO / com / tutorialpoint / app / camel-first-app / 1.0-SNAPSHOT nếu có JAR thực sự.

Note - $ M2_REPO cần được thay thế bằng đường dẫn thực tế của kho lưu trữ Maven mà chúng ta đã cấu hình Fuse để sử dụng.

Không thể đăng nhập vào FMC (GUI dựa trên trình duyệt)

Users not Created - Nếu bạn đang nhận được giao diện người dùng sau nhưng không thể đăng nhập với thông báo “Đăng nhập không thành công, Bị cấm”.

Kiểm tra xem bạn đã thêm người dùng vào chưa $FUSE_INSTALLATION_HOME/etc/users.properties

Định dạng chính xác để thêm người dùng là -

Username = Password,Role

Cổng HAWTIO là khác nhau

Nếu bạn thậm chí không thể tải giao diện người dùng tại localhost: 8181 trong trình duyệt, hãy kiểm tra xem bạn đã đề cập đúng cổng trong URL chưa.

$FUSE_INSTALLATION_HOME/etc/org.ops4j.pax.web.cfg

Chỉnh sửa thuộc tính sau trong tệp để sử dụng cổng bạn muốn truy cập.

org.osgi.service.http.port=8181

AMQ Broker không hoạt động

Đảm bảo rằng cổng 61616 đang mở và hiện không được sử dụng bởi cổng khác. Nếu bạn muốn thay đổi cổng 61616 mặc định cho giống nhau, bạn có thể chỉnh sửa nó trong$FUSE_INSTALLATION_HOME/etc/System.properties

activemq.port = 61616