Ich habe ein Spring MVC-Projekt, das auf Eclipse virgo OSGi-Plattform ausgeführt wird. Wenn ich versuche, einen OSGi-Dienst <osgi:reference>
Tag ich die folgende Ausnahme erhalten zu importieren:Spring OSGi-Namespace-Handler kann nicht gefunden werden
Servlet /Web threw load() exception org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/osgi]
Dies ist meine Anwendungskontext-Datei:
<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/mvc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:beans="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:osgi="http://www.springframework.org/schema/osgi"
xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/osgi http://www.springframework.org/schema/osgi/spring-osgi.xsd">
<annotation-driven />
<resources mapping="/resources/**" location="/resources/" />
<beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<beans:property name="prefix" value="/WEB-INF/views/" />
<beans:property name="suffix" value=".jsp" />
</beans:bean>
<context:component-scan base-package="com.apptivit.web" />
<osgi:reference id="entityService" interface="com.apptivit.db.service.AbstractEntityService"/>
</beans:beans>
Und schließlich in meiner Datei MANIFEST.MF ich bin doing this:
Manifest-Version: 1.0
Export-Package: com.apptivit.web;uses:="org.springframework.stereotype
,org.springframework.ui,org.springframework.web.bind.annotation"
Tool: Bundlor 1.0.0.RELEASE
Import-Package: com.apptivit.db.service,
org.apache.log4j,
org.slf4j,
org.springframework.context;version="[3.0.5.RELEASE,3.0.5.RELEASE]",
org.springframework.stereotype,
org.springframework.ui,
org.springframework.web.bind.annotation,
org.springframework.web.context,
org.springframework.web.servlet,
org.springframework.web.servlet.view
Bundle-SymbolicName: webs
Bundle-Version: 0.0.1
Bundle-Name: WebSample
Bundle-Vendor: ApptivIT
Import-Bundle: org.springframework.osgi.core;version="[1.2.1,1.2.1]",
org.springframework.beans;version="[3.0.5.RELEASE,3.0.5.RELEASE]",
org.springframework.core;version="[3.0.5.RELEASE,3.0.5.RELEASE]"
Was mache ich falsch ???
Ich verstehe nicht, warum diese Frage wurde abgelehnt ... –
Ich auch. Niemand gab mir Antwort und ich bin immer noch ohne Lösung :( –
@HoucemBerrayana, die Frage wurde vor mehr als einem Jahr geschrieben. Haben Sie das Problem lösen? Wenn ja, können Sie teilen, wie Sie es getan haben? Was Glas (s) enthalten NamespaceResolver für http://www.springframework.org/schema/osgi? –