其他分享
首页 > 其他分享> > spring – Tomcat OSGi:找不到Catalina服务

spring – Tomcat OSGi:找不到Catalina服务

作者:互联网

在尝试在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

以前有人有这个错误吗?

谢谢.

解决方法:

您不需要在拾取目录中添加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.

标签:spring,tomcat,osgi,spring-dm,catalina
来源: https://codeday.me/bug/20190704/1376464.html