错误提示:
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: Error allocating a servlet instance
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
java.lang.Thread.run(Unknown Source)
root cause java.lang.NoClassDefFoundError: Hello (wrong name: Test/Hello)
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(Unknown Source)
java.security.SecureClassLoader.defineClass(Unknown Source)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1876)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:889)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1353)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
java.lang.Thread.run(Unknown Source)
由于我是第一次写servlet,有好多都不知道,刚安装环境测试,就变成这样了,希望大家帮帮我这个菜鸟

解决方案 »

  1.   

    java.lang.NoClassDefFoundError: Hello (wrong name: Test/Hello) 
    说的是找不到这个类
    你还是贴下代码看看吧
      

  2.   

    是IDE没有编译你写好的类
    看看你tomcat安装目录下webapps\项目名\WEB-INF\classes文件夹,应该找不着你写的那个类的.class文件
      

  3.   

    多半是累的名字写错了。web.xml中,类的实际名字、路径?
      

  4.   

    如果servlet类没错误的话,重新编译下,什么时候在我说的那个文件夹下找到你那个类的.class文件了,就不会报这个错了
      

  5.   

    xml中的应用名称  看看
      

  6.   

    把web.xml贴出来
    看下你的类名和类路径写错没有?
    大概就是这部分的错
    这里类名不要自己写要拷贝
    可以减少出错率
      

  7.   

    web.xml里还要配置servlet呢,你配置了吗
      

  8.   

    1.看看你tomcat安装目录下webapps\项目名\WEB-INF\classes文件夹,有没有Hello.class
    2.看看web.xml中配制<servlet-class></servlet-class>中类的完整路径是否正确 
      

  9.   

    NoClassDefFoundError,没有找到你定义的class,你的class没有编译,或者你指定错了,仔细检查一下.
      

  10.   

    这个错误有很大部分的可能是你在web.xml中的hello这个配置错了。
    仔细检查,看看是否有拼写的错误,比如大小写。