我在tomcat上遇到错误
说明服务器遇到意外状况,阻止其满足请求。
注意根本原因的完整堆栈跟踪可在服务器日志中找到。
当我更改urlPattern = "/display"
时,它正常工作
Servlet代码:
@WebServlet(name = "DisplayView",urlPatterns = "/display/*")
public class DisplayView extends javax.servlet.http.HttpServlet
{
private static final long serialVersionUID = 1L;
public static final String landingPage = "WEB-INF/jsps/display.jsp";
@Override
protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException
{
request.getRequestDispatcher(landingPage).forward(request,response);
}
}
HTTP状态500 –内部服务器错误
javax.servlet.ServletException: Servlet execution threw an exception
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
com.skr.mediaviewer.views.DisplayView.doGet(DisplayView.java:24)
javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
.
.
SAME LInes AGAIN AND AGAIN
.
.
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
com.skr.mediaviewer.views.DisplayView.doGet(DisplayView.java:24)
javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
根本原因
java.lang.StackOverflowError
javax.servlet.ServletRequestWrapper.isAsyncStarted(ServletRequestWrapper.java:409)
javax.servlet.ServletRequestWrapper.isAsyncStarted(ServletRequestWrapper.java:409)
.
.
SAME LInes AGAIN AND AGAIN
.
.
javax.servlet.ServletRequestWrapper.isAsyncStarted(ServletRequestWrapper.java:409)
javax.servlet.ServletRequestWrapper.isAsyncStarted(ServletRequestWrapper.java:409)
com.skr.mediaviewer.views.DisplayView.doGet(DisplayView.java:24)
javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
.
.
SAME LInes AGAIN AND AGAIN
.
.
com.skr.mediaviewer.views.DisplayView.doGet(DisplayView.java:24)
javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)