One question about this code: Is it correct to use @WebServlet with @Path ?
@WebServlet(urlPatterns = "/login",name = "LoggerServlet") public class Login extends HttpServlet { private static final long serialVersionUID = -5763766570953298418L; @Context HttpServletRequest request; @Context HttpServletResponse response; @Path("/logger/{id}") @POST @Consumes({MediaType.APPLICATION_JSON}) public void login (User user, @PathParam("id")long id) throws ConnectionFailed, CouponSystemException, ServletException,InvalidLogin,IOException, UserNotFound { LoginAuthentication validator = new LoginAuthentication(); Response resp = validator.validate(user); int status = resp.getStatus(); if(status == 200){ service(request, response); } }