java.lang.ClassNotFoundException: org.apache.jasper.servlet.JspServlet
你没把相应的jar导进去啊。去\jakarta-tomcat***\common\lib下找到需要的包(你用winrar什么的打开,看哪个有org\apache\jasper\servlet\的目录结构就是),加入到CLASSPATH里

解决方案 »

  1.   

    十分感谢 leonwu1981_2(精童欲女)
    可是又出现一下错误Error 500--Internal Server Error 
    java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
    at org.apache.jasper.servlet.JspServlet.(JspServlet.java:57)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
    at java.lang.Class.newInstance0(Class.java:306)
    at java.lang.Class.newInstance(Class.java:259)
    at weblogic.servlet.internal.ServletStubImpl$ServletInitAction.run(ServletStubImpl.java:991)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
    at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java:869)
    at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.java:848)
    at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:787)
    at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:518)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:362)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:305)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6350)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
    at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3635)
    at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2585)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
     
      

  2.   

    十分感谢 leonwu1981_2(精童欲女)
    可是又出现一下错误Error 500--Internal Server Error 
    java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
    at org.apache.jasper.servlet.JspServlet.(JspServlet.java:57)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
    at java.lang.Class.newInstance0(Class.java:306)
    at java.lang.Class.newInstance(Class.java:259)
    at weblogic.servlet.internal.ServletStubImpl$ServletInitAction.run(ServletStubImpl.java:991)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
    at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java:869)
    at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.java:848)
    at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:787)
    at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:518)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:362)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:305)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6350)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
    at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3635)
    at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2585)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
     
      

  3.   

    java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory保证commons-logging.jar文件在WEB-INF/LIB路径下
      

  4.   

    可是tomcat/common/lib下没有commons-logging.jar和servlet.jar啊
      

  5.   

    把*.jar文件加到classpath里是不是和放到 程序根目录/WEB-INF/lib目录下是一样一样一样的?
      

  6.   

    我把commons-logging.jar放到WEB-INF/lib下还是显示这个错误
    jsp调试难道就这么难吗
      

  7.   

    到apache网站上找到commons-logging.jar等包,放进去就可以
    放到classpath路径
      

  8.   

    vistaflorabflunt(Jerry),我按照你说的方法做了,可是又出现异常了java.lang.NoClassDefFoundError
    at org.apache.jasper.servlet.JspServlet.init(JspServlet.java:76)