匹配的通配符是严格的,但是没有找到元素的声明:osgi:service'

时间:2014-07-23 08:28:34

标签: java spring osgi

<beans xmlns="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
                        http://www.springframework.org/schema/beans/spring-beans.xsd
                        http://www.springframework.org/schema/osgi 
                        http://www.springframework.org/schema/osgi/spring-osgi.xsd"
    xmlns:osgi="http://www.springframework.org/schema/osgi">

这些是我得到的错误:

  • 匹配的通配符是严格的,但是没有找到元素的声明&lt; osgi:service&#39;
  • 匹配的通配符是严格的,但是找不到元素&#39; osgi:reference&#39;
  • 的声明

1 个答案:

答案 0 :(得分:2)

我将版本添加到第6行的shemaLocation。

你可以在这里找到所有版本(第5行):http://www.springframework.org/schema/osgi

<beans xmlns="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
                        http://www.springframework.org/schema/beans/spring-beans.xsd
                        http://www.springframework.org/schema/osgi 
                        http://www.springframework.org/schema/osgi/spring-osgi-1.2.xsd"
    xmlns:osgi="http://www.springframework.org/schema/osgi">