Jakarta ee MVC重定向导致HTTP状态为500(内部服务器错误)

Jakarta ee MVC重定向导致HTTP状态为500(内部服务器错误),jakarta-ee,java-ee-mvc,Jakarta Ee,Java Ee Mvc,我目前正在试用MVC1.0(JSR-371),我现在面临一个问题 我的主页上有一个控制器,它只显示了一些产品 以下是代码: @Path("/welcome") @Controller public class WelcomeController implements Serializable { //MORE CODE... @GET @View(value = "index.jsp") public void loadAllProducts() {

我目前正在试用MVC1.0(JSR-371),我现在面临一个问题

我的主页上有一个控制器,它只显示了一些产品

以下是代码:

@Path("/welcome")
@Controller
public class WelcomeController implements Serializable {

    //MORE CODE...

    @GET
    @View(value = "index.jsp")
    public void loadAllProducts() {
        models.put("products", productService.findAll());
        models.put("categories", categoryService.findAll());
    }

    //MORE CODE...
现在,我想为用户构建一个登录,并在登录后重定向到索引页面。问题是,当我只是查看index.jsp页面时,页面显然是空的(因为我不会在那里加载产品),所以我认为我只是重定向到/welcome页面,但遗憾的是我无法这样做

以下是我尝试过的:

@Path("/login")
@Controller
public class LoginController implements Serializable {

@Inject
private SessionBean sessionBean;

@POST
public Response logIn(@FormParam("name") String name, @FormParam("password") String password) {
    sessionBean.setCurrentUser(new User());
    return Response.status(Response.Status.SEE_OTHER).header(HttpHeaders.LOCATION, "/webshop/welcome").build();
}

//MORE CODE...
我没有得到任何异常输出,唯一看到的是HTTP状态500(内部服务器错误)

有没有办法重定向到loadAllProducts请求,这样我就不必在登录请求中加载产品


提前谢谢

现在可以用了。刚刚更新到Ozark里程碑2。(1.0.0-m02)

它现在可以工作了。刚刚更新到Ozark里程碑2。(1.0.0-m02)

HTTP 500通常意味着您在服务器日志中有一个堆栈跟踪,这将有助于识别问题。是这样,还是没有相关的日志记录?遗憾的是,日志文件中也没有相关的内容。HTTP 500通常意味着您在服务器日志中有一个堆栈跟踪,这将有助于识别问题。是这样的,还是没有相关记录?遗憾的是,日志文件中也没有相关记录。