我是宁静的服务新手,并试图学习使用泽西框架。
我使用的是泽西版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日志文件或控制台中看到这一点。
我想我错过了一些东西。有人可以帮帮我吗?