newbie - java beans

From: Xarky (bernardpace_at_yahoo.com)
Date: 12/22/04


Date: 22 Dec 2004 07:27:25 -0800

Hi,
  I am trying again the following code... some changes have beend done
from last.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
        <title>Reusing Java Beans</title>
</head>

<body>

<%@ page import="Beans.*" %>

.... the main change was here: class - type (I'm not sure what it is
but on the internet I found it like that)

<jsp:useBean id="Simple" scope="session" type="Beans.SimpleBean"/>
<jsp:setProperty name="Simple" property="message" value="aw ras"/>

Message:
<jsp:getProperty name="Simple" property="message"/>

</body>
</html>

package Beans;
import java.beans.*;

public class SimpleBean
{
        private String message;
        
        public SimpleBean()
        {
        } // end constructor
        
        public String getMessage()
        {
                return (message);
        } // end method getMessage
        
        public void setMessage(String message)
        {
                this.message = message;
        } // end method setMessage
        
} // end class SimpleBeans

The paths I am using are
for SimpleBean.java - \Tomcat
5.0\webapps\jsp-examples\WEB-INF\classes\cal\
for SimpleBean.class - \Tomcat
5.0\webapps\jsp-examples\WEB-INF\classes\cal\Beans\
for BeanTest.jsp - \Tomcat 5.0\webapps\jsp-examples\cal\

The error being reported now is the following

HTTP Status 500 -

--------------------------------------------------------------------------------

type Exception report

message

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

exception

org.apache.jasper.JasperException: Beans.SimpleBean
        org.apache.jasper.compiler.BeanRepository.getBeanType(BeanRepository.java:77)
        org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1013)
        org.apache.jasper.compiler.Node$GetProperty.accept(Node.java:1062)
        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:3272)
        org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:244)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:495)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:476)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:464)
        org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
        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:802)

root cause

java.lang.ClassNotFoundException: Beans.SimpleBean
        org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340)
        org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
        org.apache.jasper.compiler.BeanRepository.getBeanType(BeanRepository.java:75)
        org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1013)
        org.apache.jasper.compiler.Node$GetProperty.accept(Node.java:1062)
        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:3272)
        org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:244)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:495)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:476)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:464)
        org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
        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:802)

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

--------------------------------------------------------------------------------

Apache Tomcat/5.0.30

Can someone help me out.

Thanks in Advance



Relevant Pages

  • help me urgently xsl program
    ... description The server encountered an internal error that prevented ... org.apache.jasper.JasperException: Could not compile stylesheet ... root cause ...
    (comp.lang.java.programmer)
  • useBeans servlets fail to find class name
    ... I have apache running with tomcat apache for java and jsp stuff. ... > description The server encountered an internal error that ... it looks like the class SimpleBean cannot be ...
    (comp.lang.java.beans)
  • Re: Tomcat - Internal Server Error 500
    ... The root cause is NoClassDefFoundError (shown ... internal error 500. ... error, upon pressing submit. ... It shows the following exception: ...
    (comp.lang.java.help)
  • Re: How can pass a form parameter value to a same jsp file?
    ... request.getParameterreturns null, hereby the NullPointerException. ... > description The server encountered an internal error that prevented ...
    (comp.lang.java.programmer)
  • Eclipse Tomcat error
    ... description The server encountered an internal error that prevented ... Unable to compile class for JSP ... I am running eclipse 3.1 and Tomcat 5.0.28. ...
    (comp.lang.java.programmer)