2

Equinox'Jettyで(OSGi-edではなく)通常の戦争を展開したいと思います。実行可能ですか?

4

2 に答える 2

1

OSGi Webコンテナー仕様(OSGi Enterprise仕様の一部)を使用すると、これを正確に行うことができます。仕様の実装が必要になります。EclipseGeminiまたはApacheAriesの2つが利用可能であると私は信じています。

プレーンなWARをOSGiにデプロイするということは、通常、Webアプリケーションをバンドルにモジュール化する機能などのOSGiの利点をまったく得られないことを意味することに注意してください。ただし、これは便利な移行手順です。

于 2011-07-04T08:39:51.583 に答える
0

Pax WAR Extenderについて読みたいと思うでしょう。これが、Jettyに戦争をもたらすものだからです。通常のアプリサーバーで戦争を使用できなくすることはないので、戦争をOSGI-fyするために最低限のことをするのが最善だと思います。

リンクに記載されているように、変更なしでWARを実行する方法についてはこちらをお読みください。http://ops4j1.jira.com/wiki/display/paxurl/War+Protocol

または、マイナーな変更を加えてWARを実行するにはhttp://ops4j1.jira.com/wiki/display/paxweb/OSGi-fy+your+WAR

于 2011-07-04T05:30:04.707 に答える