Spring security 获得';找不到XML架构命名空间的Spring NamespaceHandler[http://www.springframework.org/schema/security]';用弹簧4
我正在将我们的Spring security 获得';找不到XML架构命名空间的Spring NamespaceHandler[http://www.springframework.org/schema/security]';用弹簧4,spring-security,osgi,spring-4,eclipse-virgo,eclipse-gemini,Spring Security,Osgi,Spring 4,Eclipse Virgo,Eclipse Gemini,我正在将我们的OSGi项目的spring版本升级到spring4.2.x 我删除了Spring DM依赖项,添加了双子座蓝图依赖项(org.eclipse.Gemini.Blueprint.core,org.eclipse.Gemini.Blueprint.extender,org.eclipse.Gemini.Blueprint.io),这些依赖项在Virgo RT服务器中处于活动状态。 我添加了spring-security-config依赖项,它也处于活动状态 但我面临着以下问题 org.
OSGi
项目的spring
版本升级到spring4.2.x
我删除了Spring DM依赖项,添加了双子座蓝图依赖项(org.eclipse.Gemini.Blueprint.core
,org.eclipse.Gemini.Blueprint.extender
,org.eclipse.Gemini.Blueprint.io
),这些依赖项在Virgo RT服务器中处于活动状态。我添加了
spring-security-config
依赖项,它也处于活动状态
但我面临着以下问题
org.springframework.beans.factory.parsing.BeanDefinitionParsingException:配置问题:找不到XML架构命名空间的Spring NamespaceHandler[有问题的资源:URL[bu]ndleentry://157.fwk1212103909/META-INF/spring/applicationContext-security.xml]
我的applicationContext-security.xml文件如下
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:security="http://www.springframework.org/schema/security"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security.xsd">
<security:global-method-security pre-post-annotations="enabled" run-as-manager-ref="runAsManager"
secured-annotations="enabled">
<security:expression-handler ref="expressionHandler" />
</security:global-method-security>
...
</beans>
...
我在版本中使用了xsd
。结果相同。你知道是什么导致了这个问题吗?如果你说明你使用的是哪个版本的处女座,这会有帮助。你知道处女座3.7.0包括Spring 4吗?如果你说明你使用的是哪个版本的处女座,这会有帮助。你知道处女座3.7.0包括Spring 4吗?我不得不在META-IN中添加以下行内容我的项目中的F/spring.handlers文件
http\://www.springframework.org/schema/security=org.springframework.security.config.SecurityNamespaceHandler
我不得不在项目中的META-INF/spring.handlers文件中添加以下行
http\://www.springframework.org/schema/security=org.springframework.security.config.SecurityNamespaceHandler
是的,我正在使用virgo 3.7.0,我知道virgo提供spring 4。但是缺少spring安全包。我已经添加了它们。是的,我正在使用virgo 3.7.0,我知道virgo提供spring 4。但是缺少spring安全包。我已经添加了它们。