jsp文件运行错误!求解java.lang.NoClassDefFoundError: WebClass/Student (wrong name: Student)

javax.servlet.ServletException: java.lang.NoClassDefFoundError: WebClass/Student (wrong name: Student)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:268)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

root cause

java.lang.NoClassDefFoundError: WebClass/Student (wrong name: Student)
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:621)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2775)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1126)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1614)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1493)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1206)
org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1178)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2417)
org.apache.jasper.compiler.Node$Root.accept(Node.java:495)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
org.apache.jasper.compiler.Generator.generate(Generator.java:3442)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:231)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:347)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:326)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

没有类定义,根据提示,大致可认为:
1.包名不对。
2.JDK版本不对,或者编译时的版本和运行时不同。
3.包没有发布到WEB-INF/lib下。或者类的class文件没有放到WEB-INF/classes下的包路径下。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-22
找到java文件编译后存放class文件的目录,可以在项目->右键->属性里面看得到,看有Student类的class生成没有,如果没有的话当然就是找不到Studeng类了。
把java.lang.NoClassDefFoundError放入google搜一下,总有答案的。追问

我的calss文件生成了,就在我的包里

第2个回答  2011-11-22
学习
第3个回答  2011-11-22
这个错误应该是你的类没引入追问

jsp里面有导入类的呢

追答

看看你引入时引入的包对不对,要还不行把编译的文件删除,再编译一下试试

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网