javax.servlet.ServletException

hi ,

in a jsp file am using <jsp:useBean> tag to call bean

<jsp:useBean id="ShoppingCart" scope="page" class="MyClass.ShoppingCart" />

<jsp:setProperty name="ShoppingCart" property="*" />

that gives an error below

type Exception report

message

description The server encountered an internal error () that prevented it from fulfillingthis request.

exception

javax.servlet.ServletException: MyClass/ShoppingCart (wrong name: ShoppingCart)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:244)

javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

root cause

java.lang.NoClassDefFoundError: MyClass/ShoppingCart (wrong name: ShoppingCart)

java.lang.ClassLoader.defineClass0(Native Method)

java.lang.ClassLoader.defineClass(Unknown Source)

java.security.SecureClassLoader.defineClass(Unknown Source)

org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1634)

org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:860)

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1307)

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)

org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1211)

org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1116)

org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)

org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)

org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)

org.apache.jasper.compiler.Node$Root.accept(Node.java:456)

org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)

org.apache.jasper.compiler.Generator.generate(Generator.java:3261)

org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:244)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:461)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:442)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:430)

org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:274)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)

javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.25 logs.

thanks..

Nazeer

[2725 byte] By [fnazeerbea] at [2007-10-2 13:27:39]
# 1

From this line:

java.lang.NoClassDefFoundError: MyClass/ShoppingCart (wrong name: ShoppingCart)

it appears that you are using "ShoppingCart" as class name in source file - but you are specifying "MyClass.ShoppingCart" as class name in useBean tag. Did you miss "package MyClass;" statement in your ShoppingCart.java?

sundararajan.aa at 2007-7-13 11:09:06 > top of Java-index,Developer Tools,Debugging and Profiling Tool APIs...
# 2
hi sunderrajan,thanks ya..i mis that one..
fnazeerbea at 2007-7-13 11:09:06 > top of Java-index,Developer Tools,Debugging and Profiling Tool APIs...