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