Tôi cần sử dụng lại mã ban đầu được phát triển cho một ứng dụng RCP Eclipse (ví dụ: đóng gói như gói Eclipse/OSGi) trong một servlet.Để nhúng OSGi vào thùng chứa servlet hoặc thùng chứa servlet trong OSGi?
Sau khi đọc rất nhiều bài đăng trên blog, bài viết, wiki và vân vân tôi đã kết thúc tại điểm mà tôi biết rằng:
- Một OSGi framework (Equinox trong trường hợp của tôi) có thể được nhúng vào trong một servlet container (Tomcat 7 trong trường hợp của tôi)
- hoặc Tomcat có thể được nhúng trong một khung công tác OSGi.
Equinox đề xuất tùy chọn thứ hai là dễ dàng hơn. Nhưng đối với sản xuất họ khuyên bạn nên 1. Tôi không chắc chắn lý do tại sao. Điều gì thực sự tốt hơn trong trường hợp nào và tại sao?
Tôi là người dùng Tomcat khá dày dạn, sẽ nhúng Tomcat vào thay đổi Equinox để quản lý nó nhiều? hay nói cách khác, những gì sẽ khác nhau trong Tomcat được nhúng trong Equinox?
Tôi hoàn toàn quên, nếu bạn đang xem xét việc chạy Tomcat trong Equinox, bạn có thể sẽ muốn xem [Eclipse Virgo] (http://www.eclipse.org/virgo/) thay vì tự xây dựng nó . –