java – REST服务没有在Spring中使用Spring和Maven注册

前端之家收集整理的这篇文章主要介绍了java – REST服务没有在Spring中使用Spring和Maven注册前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我有一个Maven项目,其中包含下面列出的依赖项:

wink.version = 1.1.3-incubating和spring.version = 3.0.5.RELEASE

Spring中的应用上下文包括

    

web.xml包括

Meta-INF/wink/wink-core-context.xml
        classpath:applicationContext.xml
    

Rest Java Class包括

@Path("/ex")
public class ExampleRest {

    @GET
    @Produces(MediaType.APPLICATION_JSON)
    public String example() throws IOException {
        return "{ 'id':'test' }";
    }
}

查看日志我没有看到任何异常或问题,正在创建’restexample’bean但是……当我尝试调用REST服务时,我得到了404.

我认为Apache Wink没有注册ExampleRest.

任何的想法 ?

更新02/14:
在日志中,我注意到Apache Wink没有注册ExampleRest.也许,问题是在bean声明中,或者是我正在使用的依赖项.
我还设置了另一个没有弹簧的项目,它在那里工作.我真的需要Spring将他的IoD用于daos和服务.

最佳答案
在您的web.xml中,您指向一个名为wink-core-context.xml的文件.这个文件的路径似乎是错误的.它应该是:

Meta-INF/server/wink-core-context.xml

See source

不知道为什么你在这里看不到FileNotFoundException.

猜你在找的Spring相关文章