Đơn giản nhưng không thể tìm thấy bất kỳ thứ gì chắc chắn trên google. Tôi đang chạy Karaf và tôi đứng sau một proxy. Tôi cần thêm một số tính năng để các thùng chứa bằng cách thực hiện lệnh sau:Cách thiết lập proxy cho Apache Karaf
features:addurl mvn:org.apache.camel.karaf/apache-camel/2.9.0/xml/features
Khi tôi làm điều này tôi nhận được ngoại lệ sau đây:
Could not add Feature Repository:
java.lang.RuntimeException: URL [mvn:org.apache.camel.karaf/apache-camel/2.9.0/xml/features] could not be resolved.
này dường như là một vấn đề xác thực proxy. Xin lưu ý rằng tôi đã thêm thông tin proxy vào Maven và tôi có thể tải xuống các phụ thuộc trong Maven. Tôi nghi ngờ tôi cần thêm một số thông tin như http.proxyName hoặc http.Proxyxxx vào một trong các tệp trong thư mục etc của cài đặt Karaf.
Có ý tưởng nào không?
UPDATE: Tôi đã tìm thấy một thiết lập trong các org.ops4j.pax.url.mvn.cfg đó là
org.ops4j.pax.url.mvn.proxySupport=true
tôi đã uncomment này nhưng tôi vẫn không thể xác thực. Vì vậy, tôi nghi ngờ tôi cần phải thiết lập thư mục nhà maven của tôi một nơi nào đó.
UPDATE 2: Ok điều rất đơn giản để làm:
Trong thư mục Apache karaf bạn có một thư mục vv. Chỉnh sửa tệp org.ops4j.pax.url.mvn.cfg. Bạn cần thực hiện hai bước để nó hoạt động.
- Point karaf để cài đặt maven của bạn: tìm chuỗi sau trong org.ops4j.pax.url.mvn.settings file cfg bạn bỏ ghi chú nó và thêm đường nhà maven của bạn tức là org.ops4j.pax.url.mvn .settings = /maven/conf/settings.xml
- Yêu cầu karaf sử dụng cài đặt proxy maven: tìm chuỗi sau trong tệp cfg org.ops4j.pax.url.mvn.proxySupport bỏ ghi chú và đặt thành true nếu cần có nghĩa là org.ops4j.pax.url.mvn.proxySupport = true
Tôi đã khởi động lại Karaf và bây giờ tôi có thể tải xuống/cài đặt các tính năng. Tôi hy vọng điều này sẽ giúp ai đó một ngày nào đó.
có thể câu hỏi đã được trả lời, nhưng câu hỏi này đơn giản hơn nhiều vì chúng tôi chỉ cần thêm đối số java và hoạt động mà không cần cài đặt maven cục bộ. Cảm ơn Sanvijaya! – Nereis