1

我尝试在我的 tomee 上部署 REST Web 服务。我将 apache-tomee-plus-8.0.6 与 JDK 15 一起使用

我创建了一个名为 test 的 Web 应用程序我创建了一个这样的类:

import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;
@ApplicationPath("/test")
public class WebServiceApplication extends Application {
        @Override
        public Set<Class<?>> getClasses() {
                return new HashSet<Class<?>>(Arrays.asList(QueueContentWebService.class));
        }
}

还有一个是这样的:

import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
@Path("/queuecontent")
public class QueueContentWebService {
       
    @POST
    public Response getContent() {
    return Response.status(200).entity("getContent is called").build();
    }
}

然后我用浏览器和邮递员在 POST 中尝试这个 URL:http://localhost:8080/test/test/queuecontent/

我只收到 404 响应...看来我的 Web 服务没有部署。任何人都可以通过说缺少什么来帮助我?

4

0 回答 0