Running a Bean

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


Date: 26 Dec 2004 00:28:05 -0800

Hi,
  I have written a small bean program, that is to be called from a jsp
page. It is giving me some problems. To run beans should I have some
program installed other than Tomcat version 5.0.30. JSP pages run
perfectly, and also, in the Tomcat installation, some examples are
provides which make use of beans and these also work. The code being
used and the error given is shown below.

The paths being used are the following
JSP PAGE: BeanTest.jsp = \Tomcat 5.0\webapps\jsp-examples\cal\
JAVA BEAN: SimpleBean.java = \Tomcat
5.0\webapps\jsp-examples\WEB-INF\classes\cal\
BEAN CLASS: SimpleBean.class = \Tomcat
5.0\webapps\jsp-examples\WEB-INF\classes\cal\Beans\

Can someone help me out
Thanks in Advance

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

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

<body>

<%@ page import="Beans.*" %>
<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>

**** Bean Code ****
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

**** Error Given ****
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



Relevant Pages

  • Re: put application on server ??!!!!
    ... > I am new to web service programming and I just start to learn jsp. ... > make my application into a bean? ... separate those two pieces into separate code bases with published APIs ... Have forms submit to servlets. ...
    (comp.lang.java.programmer)
  • Show a bean property in jsf....its so difficult?????
    ... I have a jsf application and i have to show a bean value into a jsp ... public String[] getarraylinee{ ... catch (NullPointerException exc) { ...
    (comp.lang.java.programmer)
  • Re: How to handle data validation in a JSP page.
    ... >I have a bean managed entity bean and I was wondering how people ... >implemented in the .jsp page and should be checked in a session/entity bean? ... .jsp already. ... >handle communications with the jsp pages? ...
    (comp.lang.java.programmer)
  • Re: EJB 3.0, JSF, JBoss....
    ... die dann in der JSP als Bean angesprochen wird. ... dependency injection allerdings habe ich das nicht hinbekommen. ... weis einer weiter? ...
    (de.comp.lang.java)
  • Re: Passing sql value to a bean from jsp???
    ... actually suspected spamers' email addresses. ... extra characters past my max allowed. ... >> I have a jsp page that displays some information stored in a MySQL ... >> the values of the column and pass them to my bean for some reformatting. ...
    (comp.lang.java.programmer)