严重: Servlet.service() for servlet jsp threw exception
java.lang.ClassNotFoundException: org.apache.jsp.hrms.Modifypwsuc_jsp
 at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
 at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134)
 at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
 at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:621)
 at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144)
 at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
 at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
 at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
 at java.lang.Thread.run(Thread.java:595) 

解决方案 »

  1.   

    页面代码!!!<%@ page language="java"  pageEncoding="UTF-8" import="java.sql.*" %>
    <%@ page contentType="text/html;charset=gb2312"%>
    <html>
    <head>
    <title>企业人事管理系统</title>
    </head>
    <body>
    <%@ include file="top.jsp"%>
    <table width="780" border="0" align="left" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
      <tr>
        <td width="315" valign="top">
        <%@ include file="left.jsp"%></td>
        <td align="center">
        <%
    try {
    String oldpw = request.getParameter("oldpw");
    System.out.println(oldpw);
    String newpw = request.getParameter("newpw");
    System.out.println(newpw);
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=hrms";
    //String user="sa";
    //String password="";
    Connection conn= DriverManager.getConnection(url,"sa","");
    Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    String sql = "update users Set Password='"+newpw+"' where UserName= '"+session.getAttribute("UserName")+"'";
    System.out.println(sql);
    stmt.executeUpdate(sql);
    stmt.close();
    conn.close();
    } catch (Exception e) {
    e.printStackTrace();
    }
    %>
    <p>修改成功!!!</p>
    </td>
      </tr>
    </table>
      <%@ include file="end.jsp"%>
    </body>
    </html>
      

  2.   

    不是给了异常信息了嘛
    classnotfound
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    确认包是否加载.
      

  3.   

    右键点击项目有一个build path点击configure build path下libraries里你需要的包是否加载进去了
      

  4.   

    我记得不是很清楚了,我想应该是SQLServerDriver的版本问题,版本不同,url路径也不一样。
      

  5.   

    说错了  是com.microsoft.jdbc.sqlserver.SQLServerDriver不一样
      

  6.   

    但是我的其他页面也是同样的URL、
    没有问题
      

  7.   

    看看jar是否正确。
    再看看开发项目中是否引用了jar。
    再看看是否部署时候也正确部署了jar。
      

  8.   

    三个jar包已经包含进去了
      

  9.   

    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")改为Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();试试。你是仅仅包含了driver类 ,是不行的。
      

  10.   

    它将指向的不是具体的实现类,而是driver的接口
      

  11.   

    问问楼主
    1. 你的那个JSP叫什么? 是不是:Modifypwsuc_jsp??
    --java.lang.ClassNotFoundException: org.apache.jsp.hrms.Modifypwsuc_jsp2. 你在Tomcat_5.5\work\Catalina\localhost\web\org\apache\jsp里面能否找到此JSP?3. DB配置是没有问题的.说是没有找到Class,估计是Tomcat没有编译或部署好!希望能帮到你!
      

  12.   

    2 的补充..不是JSP,是类似successful_jsp.java or successful_jsp.class的.
      

  13.   

    Tomcat_5.5\work\Catalina\localhost\web\org\apache\jsp 是我项目名称!!!!