javax.servlet.ServletException: 包裹不能找到servlet org.hjz.servlet.HelloServlet 或者它所依赖的类
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
java.lang.Thread.run(Unknown Source)
起 因 java.lang.ClassNotFoundException: org.hjz.servlet.HelloServlet
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1355)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1201)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
java.lang.Thread.run(Unknown Source)希望大神们能给点意见给小弟,谢谢。。

解决方案 »

  1.   

    看看WebRoot/WEB-INF/classes/下面有没有东西
      

  2.   

    不是很清楚的说了class找不到了吗
      

  3.   

    java.lang.ClassNotFoundException: org.hjz.servlet.HelloServlet
    出现这样的错是因为无法找到class
      

  4.   

    有的,这个文件路径下有class文件的。。
      

  5.   

    问题我已经解决了。。
    其实这个问题怎么说呢,是路径出现了问题,但是这个路径问题可能新手会犯的。
    情况是这样子的:
    我在编写servlet代码的时候不是将它打包了吗。。org.hjz.servlet了吧,然后.class文件要放在classes文件夹下吧,所以说在classes文件夹下要有这样的目录结构classes\org\hjz\servlet。。这样手动创建文件夹就可以正确的找到.class文件啦。。
    下面进行结贴。