Gosu111 2021-03-22 22:55 采纳率: 0%
浏览 40

求助 servicelet,启动报500错

例外情况

org.apache.jasper.JasperException: 在 [24] 行处理 [SolrList.jsp] 时发生异常

21: 			<td>操作</td>
22: 		</tr>
23: 		<c:if test = "${empty sols }">
24: 			<jsp:forward page="solr.do"></jsp:forward>
25: 		</c:if>
26: 		<c:forEach items="${sols }" var="s">
27: 			<tr>


Stacktrace:
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:611)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:490)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:378)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:326)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

根本原因。

javax.servlet.ServletException: 类service.SolrServlet不是Servlet
	org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:528)
	org.apache.jsp.SolrList_jsp._jspx_meth_c_005fif_005f0(SolrList_jsp.java:198)
	org.apache.jsp.SolrList_jsp._jspService(SolrList_jsp.java:151)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:71)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:467)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:378)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:326)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

根本原因。

java.lang.ClassCastException: class service.SolrServlet cannot be cast to class javax.servlet.Servlet (service.SolrServlet is in unnamed module of loader org.apache.catalina.loader.ParallelWebappClassLoader @2756c0a7; javax.servlet.Servlet is in unnamed module of loader java.net.URLClassLoader @1efbd816)
	org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:528)
	org.apache.jsp.SolrList_jsp._jspx_meth_c_005fif_005f0(SolrList_jsp.java:198)
	org.apache.jsp.SolrList_jsp._jspService(SolrList_jsp.java:151)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:71)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:467)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:378)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:326)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
servlet代码

public class SolrServlet extends HttpServlet {
    
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException,IOException{
        doPost(req,resp);
    }
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException,IOException{
        // TODO 自动生成的方法存根
        //设置字符编码
        req.setCharacterEncoding("utf-8");
        resp.setContentType("text/html; charset=UTF-8");
        //获取out
        PrintWriter out = resp.getWriter();
        //获取session
        HttpSession session = req.getSession();
        //获取tjob
        String tjob = req.getParameter("tjob");
        //判断tjob是否为空
        if(tjob == null) {
            tjob="";
        }

        //调用biz
        ISolrBiz isb = new SolrBiz();
        Solr s = new Solr();
        s.setSjob(tjob);
        List<Solr> sols = isb.getAll(s);
        //保存session值
        session.setAttribute("sols",sols);
        //跳转界面
        resp.sendRedirect("SolrList.jsp");
    }
    
}

  • 写回答

1条回答 默认 最新

  • Gosu111 2021-03-22 22:56
    关注

      <servlet>
          <servlet-name>solrServlet</servlet-name>
          <servlet-class>service.SolrServlet</servlet-class>
      </servlet>
      <servlet-mapping>
          <servlet-name>solrServlet</servlet-name>
          <url-pattern>/solr.do</url-pattern>
      </servlet-mapping>

     

    xml文件确认无错

    评论

报告相同问题?

悬赏问题

  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源
  • ¥15 安卓JNI项目使用lua上的问题
  • ¥20 RL+GNN解决人员排班问题时梯度消失
  • ¥60 要数控稳压电源测试数据
  • ¥15 能帮我写下这个编程吗
  • ¥15 ikuai客户端l2tp协议链接报终止15信号和无法将p.p.p6转换为我的l2tp线路