4

virgo-tomcat-server-3.0.2.RELEASE で Web サポートを使用して Spring DM を有効にしようとすると、次の例外が発生します。

ERROR WebExtender-Init
org.springframework.osgi.web.deployer.tomcat.TomcatWarDeployer
No Catalina Service found, bailing out
org.springframework.osgi.service.ServiceUnavailableException: 
service matching filter=[(objectClass=org.apache.catalina.Service)] unavailable

サーバーに追加したバンドルは次のとおりです。

  • catalina.osgi-5.5.23-SNAPSHOT.jar
  • catalina.start.osgi-1.0.0.jar
  • spring-osgi-web-1.2.1.jar
  • spring-osgi-web-extender-1.2.1.jar

以前にこのエラーが発生したことがありますか?

ありがとうございました。

4

1 に答える 1

2

Tomcat Virgo Server はデフォルトで tomcat をサポートしているため、ピックアップ ディレクトリに catalina jar を追加する必要はありません。Equinox OSGI サーバーで Tomcat を実行するには、catalina jar ファイルを追加する必要があります。

Spring 動的モジュールは、2009 年後半に Eclipse Gemini Blueprint プロジェクトになりました。すべての新しい開発 (2.x を含む) は現在、Eclipse Foundation を通じてホストおよびリリースされています。

Eclipse Gemini Blueprint は、Spring DM 1.x の後継である Spring DM 2.x と見なすことができます。

Tomcat Virgo Server には、すべての Blueprint Services(Spring DM) jar ファイルが組み込まれています。Gemini Blueprint Services で Spring MVC を使用する方法については、こちらを参照してください。

同じ問題がこのフォーラムで議論されています。

于 2012-10-05T06:02:48.300 に答える