使用Spring注入ApacheWink的bean不是';t注册

使用Spring注入ApacheWink的bean不是';t注册,spring,jax-rs,apache-wink,Spring,Jax Rs,Apache Wink,从 我现在正在使用WinkSpring支持,我认为我已经正确地设置好了 web.xml包括: <context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath:META-INF/wink/wink-core-context.xml classpath:applicationContext.xml

我现在正在使用WinkSpring支持,我认为我已经正确地设置好了

web.xml包括:

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>
        classpath:META-INF/wink/wink-core-context.xml
        classpath:applicationContext.xml
    </param-value>
</context-param>

<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

<servlet>
    <servlet-name>restServlet</servlet-name>
    <servlet-class>org.apache.wink.server.internal.servlet.RestServlet</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>restServlet</servlet-name>
    <url-pattern>/rest/*</url-pattern>
</servlet-mapping>

上下文配置位置
类路径:META-INF/wink/wink-core-context.xml
类路径:applicationContext.xml
org.springframework.web.context.ContextLoaderListener
restServlet
org.apache.wink.server.internal.servlet.RestServlet
restServlet
/休息/*
META-INF/wink/wink-core-context.xml包含:

<bean class="org.apache.wink.spring.Registrar">
    <property name="instances">
        <set>
            <ref bean="myservice" />
        </set>
    </property>
</bean>

<bean id="myservice" class="mystuff.ServiceImpl"/>

mystuff.serviceinpl
中有一个
@Autowired
注释,它注入了其他Spring内容,
mystuff.serviceinpl
实现了一个JAX-RS注释接口,它本身包括一个JAX-RS
@Path(“/services”)
注释

我可以看到Spring很好地加载了这些东西,包括
myservice
bean。然而,当我请求我的资源时,我得到一个404未找到。当Wink启动时,我可以看到几个可能指示问题的日志条目:

未定义applicationConfigLocation属性

使用init param applicationConfigLocation中命名为null的应用程序类


我错过什么了吗?有什么建议吗?

问题是我误解了文件

有一个Spring配置
META-INF/server/wink-core-context.xml
提供了
wink-Spring支持
。这将注册实际执行设置的BeanPostProcessor,并且必须从
contextConfigLocation
引用

我想我把配置放在那里了,这解释了为什么应用程序在启动时没有注册Wink