3

標準の war ファイルを osgi バンドルとして equinox にデプロイし、bnd を使用して war バンドルを作成しました。問題なくデプロイされ、アプリを実行できますが、画像や css ファイルが表示されません。私は catalina-start を osgi バンドルとしてデプロイし、spring-web-extender をブリッジとして使用しています。image/css ファイルは、war ファイルのルートにあります。

root
|_images
|_css
|_META-INF
|_WEB-INF

他の人が画像と css ファイルをフラグメント バンドルで展開しているのを見たことがありますが、これはうまくいくはずだと思っていたでしょう。

どんな助けでも感謝します。

4

1 に答える 1

2

別の方法として、OSGi Web アプリケーション バンドル (OSGi Enterprise 4.2:128) をサポートするように再設計された Eclipse Jetty Web エンジン 7.x [1] を試すことができます。Jetty を使用していますが、WAR の静的リソース (画像、スクリプトなど) に問題はありません。

[1] - http://eclipse.org/jetty/

よろしく、 ドミトロ

于 2010-10-19T08:04:00.903 に答える