泽西欢迎页面不起作用

时间:2017-12-07 11:17:55

标签: java rest jersey

我在使用Jersey显示欢迎(index.html)页面时遇到了一些麻烦。无论我尝试什么,我都会得到404。

我的App.java

transposed = [list(i) for i in zip(*B)]

我的web.xml

System.out.println( "Hello World!" );
    ResourceConfig config = new ResourceConfig();
    config.packages("co.java.jersey");

    ServletHolder servlet = new ServletHolder(new ServletContainer(config));

    Server server = new Server(2222);
    ServletContextHandler context = new ServletContextHandler(server,"/rest/*");
    context.addServlet(servlet,"/rest/*");

    try{
        server.start();
        server.join();
    }catch (Exception e){

    }
    finally {
        server.destroy();
    }

我尝试过这样做:Welcome page in REST with Java (JAX-RS) using Jersey

我的index.html不仅包含基本的html,所以我绝对希望使用我的索引页,而不仅仅是写出html。

但是当我尝试localhost:2222或localhost:2222 / index.html时 我只收到403错误

注意:java / jetty / jersey非常新 提前谢谢。

1 个答案:

答案 0 :(得分:0)

从web.xml中删除了欢迎文件,并将其添加到代码

ResourceHandler resourceHandler = new ResourceHandler();
        resourceHandler.setWelcomeFiles(new String[] { "index.html" });
        resourceHandler.setResourceBase("src/Web");

setResourceBase是让它工作的关键