gpt4 book ai didi

java - RequestWrapper 对象必须扩展 ServletRequestWrapper 或 HttpServletRequestWrapper

转载 作者:行者123 更新时间:2023-11-30 04:28:42 25 4
gpt4 key购买 nike

我正在使用从“EAR A”到“EAR B”的编码形式。

当我尝试处理请求时:

    accion = "/decimprenta";
pagina = "/procesardeclaracion.do";
this.getServlet().getServletContext().getContext(accion).getRequestDispatcher(pagina).forward(request, response);

“EAR A”抛出以下异常:

    java.lang.RuntimeException: SRV.8.2: RequestWrapper objects must extend ServletRequestWrapper or HttpServletRequestWrapper
at com.ibm.wsspi.webcontainer.util.ServletUtil.unwrapRequest(ServletUtil.java:91)
at com.ibm.wsspi.webcontainer.util.ServletUtil.unwrapRequest(ServletUtil.java:63)
at com.ibm.wsspi.webcontainer.util.ServletUtil.unwrapRequest(ServletUtil.java:58)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:1127)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:191)

浏览,我发现这个链接有同样的错误,但是补丁是WAS的版本6。我正在使用 WAS 8: http://www-01.ibm.com/support/docview.wss?uid=swg1PM10357

有什么想法吗?

最佳答案

您使用的 Struts 版本是什么?如果您使用 1.2.7 或更高版本,那么您将看到此错误。
我在使用的时候遇到了这个问题

<form enctype="multipart/form-data">

这是因为当您使用MultipartRequestWrapper时。在版本 1.2.* 中 MultipartRequestWrapper扩展java.lang.Object

在 1.3.* 中 MultiPartRequestWrapper扩展 HttpServletRequestWrapper

我在 WAS 8.5 中发现了同样的问题,但是更新 struts 解决了这个问题。

希望这有帮助

关于java - RequestWrapper 对象必须扩展 ServletRequestWrapper 或 HttpServletRequestWrapper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15158549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com