もともと Eclipse RCP アプリ用に開発されたコード (つまり、Eclipse プラグイン/OSGi バンドルとしてボックス化されている) をサーブレットで再利用する必要があります。
多くのブログ投稿、記事、ウィキなどを読んだ後、私は次のことを知っているところにたどり着きました。
- OSGi フレームワーク (私の場合は Equinox) は、サーブレット コンテナー (私の場合は Tomcat 7) に埋め込むことができます。
- または、Tomcat を OSGi フレームワークに組み込むことができます。
Equinoxは、2 番目のオプションがより簡単であることを推奨しています。しかし、本番環境では 1 を推奨しています。理由はわかりません。どの場合に何が本当に良いのか、そしてその理由は何ですか?
私は非常にベテランの Tomcat ユーザーですが、Tomcat を Equinox に埋め込むと、管理が大幅に変わりますか? つまり、Equinox に組み込まれた Tomcat では何が違うのでしょうか?