0

私は OSGi を初めて使用します。プロジェクトの POC を行っています。通常の OSGi バンドルを開発し、それらを JBoss AS 7 プラットフォームにデプロイし、他のバンドルのサービスを利用することはできます。しかし、Web パーツに関しては行き詰まっています。POC 用の Web アプリ バンドルを作成したいと考えていました。サーブレットが 1 つだけの通常の Web アプリを作成しました (web.xml の url-mapping /test を使用)。以下は私のマニフェストファイルです

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-ClassPath: .,WEB-INF/classes/
Bundle-SymbolicName: TestWab
Export-Package: com.ctl.osgi.servlets
Web-ContextPath: /TestWab
Import-Package: org.osgi.framework,javax.servlet,javax.servlet.http

しかし、URL にアクセスhttp://localhost:8080/TestWab/testすると、404 エラーが発生します。アプリを作成するときに以下のリンクをたどりましたが、それを忠実に守っていました。OSGi WAB のリンクのほとんどは、同じプロセスに従います。

リンク: https://community.jboss.org/message/647106

上記のリンクにある完全に機能するサンプル アプリケーション ウォーでも、同じ結果が得られます (404 エラー!!)。したがって、コードではなく構成/セットアップに問題があると思います。誰かがこれに光を当ててくれませんか?

前もって感謝します!!

4

1 に答える 1

0

これについては、JBoss Community でディスカッション スレッドを開始しました。

回答によると、OSGi WAB はJBoss AS 7.0 に対してのみこの方法 (David による説明) でデプロイできます。他のバージョンでは、他の構成の微調整を行う必要があります。まだ解決策の準備ができていません。すぐに取得できることを願って、スレッドに従ってください。

于 2012-07-25T18:56:58.490 に答える