Jersey框架使用@ApplicationPath(" /")注册包不起作用

时间:2015-12-28 13:17:52

标签: java rest tomcat7 jersey-2.0

我是宁静的服务新手,并试图学习使用泽西框架。 我使用的是泽西版2.14,Tomcat 7。 我没有使用web.xml文件,因此我使用@ApplicationPath("/")注释注册了其他类包。

代码如下,

@ApplicationPath("/")
public class MyApplication extends ResourceConfig {
    public MyApplication() {
        System.out.println("Registering packages");
        packages("com.sap.earchive.rest.service");
    }
}

休息班有一个简单的测试代码......

@Path("/archive")
public class ArchiveService {


    @Path("/test")
    @GET
    @Produces(MediaType.TEXT_PLAIN)
    public String getIt() {
        return "Got it!";
    }
}

但是当我尝试使用邮递员调用网址http://localhost:8080/EArchive9/archive/test时,我收到404错误。

我添加了一个日志声明"注册包"但我没有在tomcat日志文件或控制台中看到这一点。

我想我错过了一些东西。有人可以帮帮我吗?

0 个答案:

没有答案