尝试在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
这些是我添加到服务器的捆绑包:
以前有人有这个错误吗?
谢谢。
答案 0 :(得分:2)
您不需要在拾取目录中添加catalina jar,因为Tomcat Virgo Server默认支持tomcat。您必须添加catalina jar文件才能在Equinox OSGI服务器上运行Tomcat。
Spring动态模块已于2009年底成为Eclipse Gemini Blueprint项目。所有新开发(包括2.x)现在都通过Eclipse基础托管和发布
Eclipse Gemini Blueprint可以被认为是Spring DM 2.x,它是Spring DM 1.x的继承者。
Tomcat Virgo Server内置了所有Blueprint Services(Spring DM)jar文件。您可以参考here了解如何将Spring MVC与Gemini Blueprint Services一起使用。
本论坛讨论了issue。