OSGI と Spring DM は初めてです。Glassfish 3.1で戦争として単純な Hello World アプリケーションを展開しようとしています が、深刻な問題に直面しています。3 つの非 Web OSGI バンドルがあります。
1. helloworld-model.jar
2. helloworld-service.jar
3. helloworld-servicedao.jar
そして、1 つの Web バンドル helloworld-web.war。Glassfish asadmin "deploy --type=osgi .jar/war" を使用して osgi バンドルをデプロイしています。デプロイは正常に完了し、server.log にエラーはなく、4 つのアプリケーションすべてが Web ベースの管理コンソールに表示されます。しかし、http と 8080 ポートを使用してアクセスする Web アプリケーションにアクセスできません。404 が表示されます。これは、アプリケーションが利用できないことを意味します。すべてのバンドルに MANIFEST.MF を定義する標準的な方法を使用し、web.xml で必要な要素も定義しました。
誰かがこの問題の根本原因を調査するのを手伝ってくれませんか? また、Glassfish で Web バンドルを作成してデプロイするための基本的な手順を誰かが提供してくれれば、非常にありがたいです。多くの Web を閲覧しましたが、必要なすべての手順を構造的に定義する 1 つの場所を見つけることができませんでした。