我有一个简单的Web应用程序,其中包含:
网络服务:
@Path("hello") public class Hello {
@GET public String hello() { return "Hello"; }
}
在webapp文件夹中,一个名为hello的login.jsp文件
我可以在http://my-ip:8080/my-app/hello
访问前者,但我无法在http://my-ip:8080/my-app/login.jsp
访问后者。
打开第二个地址时,服务器会抛出异常:
无法执行:javax.ws.rs.NotFoundException:无法找到完整路径的资源:http://my-ip:8080/my-app/login.jsp
我错过了这里明显的一切吗?
我正在使用Wildfly 8.2。
答案 0 :(得分:0)
我有一个:
@ApplicationPath("/")
public class MyApplication extends Application {}
已绑定到根路径,因此login.jsp文件(也在根路径中)被忽略。将上述内容更改为@ApplicationPath("rest")
可解决问题。