Where to save the java bean in Tomcat?

hi,
im using a bean in a jsp. my coding of jsp is:
<html>
<head>
<title> JSP BEAN EXAMPLE </title>
</head>
<body>
<%@ page language="java" import="Counter" %>
<jsp:useBean id="counter" scope="session" class="Counter" />
<jsp:setProperty name="counter" property="count" param="count" />
<% out.println("Count from scriplet code:" + counter.getCounter() + "<br>"); %>
Count from jsp:getProperty:
<jsp:getProperty name="counter" property="count"/>
<br>
</body>
</html>
the bean is:
public class Counter
int count=0;
public Counter()
public int getCounter()
count++;
return this.count;
public void setCounter(int c)
this.count=count;
please tell me the correct location where i should save my bean file?
my jsp is saved at :Tomcat 4.1\webapps\ROOT
im getting an error such as
2005-02-19 14:11:31 StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: Cannot find any information on property 'count' in a bean of type 'Counter'
     at org.apache.jasper.runtime.JspRuntimeLibrary.getReadMethod(JspRuntimeLibrary.java:704)
     at org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:694)
     at org.apache.jasper.compiler.Node$GetProperty.accept(Node.java:552)
     at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:1028)
     at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:1070)
     at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:1076)
     at org.apache.jasper.compiler.Node$Root.accept(Node.java:232)
     at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:1028)
     at org.apache.jasper.compiler.Generator.generate(Generator.java:1917)
     at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:242)
     at org.apache.jasper.compiler.Compiler.compile(Compiler.java:369)
     at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:473)
     at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:190)
     at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
     at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
     at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
     at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
     at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
     at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
     at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
     at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
     at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
     at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
     at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
     at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
     at java.lang.Thread.run(Thread.java:536)
will some one please help me??

hi
first use package to store ur bean class. and change ur mutator and accessor methods like this
setCount() and getCount()
ur jsp code is here
<html>
<head>
<title> JSP BEAN EXAMPLE </title>
</head>
<body>
<%@ page language="java" import="SampleLib.Counter" %>
<jsp:useBean id="counter"class="SampleLib.Counter" />
<jsp:setProperty name="counter" property="count" param="count"/>
<% out.println("Count from scriplet code:" + counter.getCount() + "<br>"); %>
Count from jsp:getProperty:
<jsp:getProperty name="counter" property="count"/>
<br>
</body>
</html>
ur bean is herepackage SampleLib; // i have added package statement here
public class Counter
int count=0;
public Counter()
public int getCount()
count++;
return this.count;
public void setCount(int c)
this.count=count;
Bye for now
sat

Similar Messages

  • How can I upload a file to the server where I save the Java Web Start Files

    Hello,
    Does anyone knows how to upload a file to the directory where I save the JAR files through the Java Web Start program. Thanks you

    ftp

  • Where to put the java bean classes

    Hi,
    I am very new to the web service developer pack. I have written a java bean but don't know which directory to place it. Can anyone please tell mi???
    Thanks

    put in
    WEB-INF/classes
    if is a jar file
    put in
    WEB-INF/lib
    regards

  • Java Connectivity - No classes appearing in the Java Beans Classes dropdown

    Hi,
    VERY NEW user to Crystal Reports.  I am trying to create a report using a java class as a datasource.  I have updated the setting in the CRConfig.xml file, and can get the Java Beans Connectivity screen to appear, but is shows none of my classes in the dropdown.  I found a knowlege base entry that indicated this problem was caused by the JavaBeansClassPath value in the CRConfig.xml file being invalid.  But I've verified the location and it is pathed directly to the classes.
    Not sure what I am missing, but any help is greatly appreciated.
    Thanks!

    Ted,
    Thanks for the reply.  I checked out each of your suggestions, but haven't had any luck thus far.  Here's what I found:
    1.  We created a simple method in an existing public class to return a ResultSet.  The method looks like this:
    public ResultSet GetAllMediaTypesRS()
          String strFuncName = "ScsXDMDatabase::GetAllMediaTypesRS : ";
          ScsDebug coutDebug = new ScsDebug();
          String strSqlStmt;
          String strMediaType;
          ScsStringList sslReturnList = new ScsStringList();
          // Create the SQL to get all the Displayable Media Types.
          strSqlStmt =
             "SELECT DISTINCT mt.Media_Type_Name "
                + "FROM dbo.Media_Type mt "
                + "WHERE mt.Media_Type_Rqst_Display_Ind = 1 "
                + "ORDER BY mt.Media_Type_Name";
          coutDebug.println(strFuncName + "SQL Statement:  " + strSqlStmt);
          // Run the Query
          Statement stmt = null;
          ResultSet SQLResult = null;
          try
             stmt = GetConnection().createStatement();
             SQLResult = stmt.executeQuery(strSqlStmt);
          } //End of Try
          catch (SQLException sqle)
             if (sqle.getErrorCode() != 0)
                coutDebug.println(
                   "Error in ExecuteQuery: "
                      + "Error code - "
                      + sqle.getErrorCode());
                coutDebug.println("Message - " + sqle.getMessage());
          return SQLResult;
    The signature, and the method look fine to us, but maybe we are missing something obvious.
    2. We do use JDK 1.5 to compile the classes, but my JavaDir setting in the CRConfig.xml file points to jre1.6.0_02.  I assume this is OK.
    3. We do see java.exe start up when opening the JavaBeans connection.
    4. No firewall issues as we are inside our corporate network.
    Any other thoughts or ideas?  I did see a knowledge base entry that indicated the cause of this particular problem is that the JavaBeansClassPath in CRConfig.xml is incorrect or invalid.  I've validated the path takes me right to the classes, so I believe that is OK.  Is there some way that we can see the actual path that is searched when the JavaBeans connection is opened?
    Thanks for your help.
    --john davies

  • Hi, I have quick question about use of USEBEAN tag in SP2. When I specify a scope of SESSION for the java bean, it does not keep the values that I set for variable in the bean persistent.Thanks,Sonny

     

    Make sure that your bean is implementing the serializable interface and that
    you are accessing the bean from the session with the same name.
    Bryan
    "Sandeep Suri" <[email protected]> wrote in message
    news:[email protected]..
    Hi, I have quick question about use of USEBEAN tag in SP2. When I
    specify a scope of SESSION for the java bean, it does not keep the
    values that I set for variable in the bean persistent.Thanks,Sonny
    Try our New Web Based Forum at http://softwareforum.sun.com
    Includes Access to our Product Knowledge Base!

  • Reports 10g and Firefox 3 - How to load the java bean

    Hi,
    I have problems configuring Firefox to run Reports.
    I have been told that Firefox cannot load the java bean right from the start.
    If someone could direct me to documentation on using Firefox and Reports, that would be nice.
    Many thanks in advance.
    Jean

    Hello,
    If you execute your Reports as a JSP page : URL like http://server:port/reports/myreports.jsp?param1=...
    the output will be in HTML
    If you execute your Reports using the Reports Servlet : URL like hhp://server:port/reports/rwservlet?report=myreports.jsp&param1=...
    the output will be in the format specified by DESFORMAT : (HTML / RTF / PDF / ..)
    Supported values for DESFORMAT :
    http://www.oracle.com/webapps/online-help/reports/10.1.2/topics/htmlhelp_rwbuild_hs/rwrefex/cmdline/common/bld_desformat.htm
    Regards

  • How to call the method from the java bean and pass it to JSP textbox

    i'm quite new to java thats why i'm asking how to call a method in the java bean file and pass it to the JSP textbox. My projects are communicating JSP with C#. i had successfully created a C# client bean file for JSP. The whole process is to type something on the server(C# programming) and it would appear in the textbox.

    your question doesn't provide much informartion. provide some other information and coding so that we could tell exactly what you are looking for?

  • I use to administrate my DSL modem via an ip-address. When I enter it into FF8 I am asked where to save the file. Why and how can I prevent FF8 from doing that?

    I use to administrate my DSL modem via an ip-address. When I enter it into FF8 I am asked where to save the file. Why and how can I prevent FF8 from doing that?
    And now anytime I am entering an ip-address I am asked if I want to download the file.

    It happens when the modem server doesn't send the file as text/html, but with another MIME type.<br />
    I tried the index.html addition in case the server might send that file as text/html.<br />
    If your DSL modem has a support website then you can try to ask there for advice about how to configure the modem server.

  • Does any know what is the name of the folder where iTunes saves the iCloud cache like the songs being played, etc.?

    Does any know what is the name of the folder where iTunes saves the iCloud cache like the songs being played, etc.?

    Checked:
    when you add a song to iTunes, that song is copied to the itunes library folder (on your external drive) with all your other songs, so they are all in the same place, on that drive. you can then delete the song you added to itunes from wherever you added it, because it has been copied to the itunes folder.
    Unchecked:
    the song is not copied to the itunes folder on the external drive. this means that once you add it to itunes, you must keep the song wherever you added it from, because itunes only remembers where it is located, and does not keep a copy in the itunes folder. moving this file will make the song unplayable in itunes.

  • Where to keep the java class file which is being used from a form?

    Hi,
    Actually I am developing a form which has a bean area and the data will be displayed in the bean area in the form of grid. And I will register this form with apps and will run the from Oracle apps. I want to know that there is a java class file that is being refered by the form, where should this java class file be placed and is there any other places where any changes are required so that the form runs correctly from the Oracle apps and can find the java class file.
    I am very thankful to each and everyone who will be able answer this question of my.

    do you mean decompiling? there are tons of java decompilers available out there, what exactly are you trying to do here?

  • Dynamically set ViewObject where clause dynamically from Java bean

    I have a requirement to display all of the records from a table when the JSP is first brought up, so my View Object looks like this:
    "select emp_name from emp"
    Then the users wants to ability to pass paramters to that View Object to refine the list so from by Java class I tried to do this:
    ViewObject vo = cpd.findViewObject("EmpViewObject");
    vo.setWhereClause("empName = :1");
    vo.setWhereClauseParam(1,varEmpName);
    vo.executeQuery();
    But I am getting JBO errors and I'm not sure what I'm doing wrong. Can anyone offer a hint as to how I can do this?

    this is exactly how the code is done -
    1. emp_name in the View Object
    2. emp_name in the where clause
    The two are identical. I have tried many variations of this - any time I set the where clause from my bean I get an error.
    When I take the SQL stmnt and run it in TOAD it returns expected rows when I run it in the SQL worksheet in JDev it gives an invalid Identifier - but if I hard code the where clause in the View Object it returns the same results as TOAD.

  • Where to place my java bean files in iplanet Webserver  6.0

    Hi,
    I have installed SunOne iPlanet webserver 6.0 (Not Application Server). I have written very simple jsp program, that will instance a java bean (not EJB).and say Hello world. I have written test.jsp I have placed under c:\iplanet\servers\docs (root webdirectory). Where do i need to place helloBean.java file in iplanet webserver 6.0. Even i have created WEB-INF\classes & WEB-INF\lib folder under c:\iplanet\servers\docs I have created a .war file, that also put in classpath of iplanet. Finally i am getting here message that, helloBean.not found, when i see the error log file. Do i need to create jar / war file to do this simple program ?
    Please answer me, i am very much interest on this.
    Thank a lot
    Regards
    - Thilip

    Hi,
    Thanks for your immediate reply. Still, i am getting the same problem. I have gone through your instruction.
    i have placed my jsp file in c:/iplanet/servers/docs folder
    i have placed my bean file in c:/iplanet/servers/docs/firstBean folder
    Also mentioned in JVM classpath as like this
    c:/iplanet/servers/docs/firstBean
    But i am getter error msg that firstBean.databaseBean class not found.
    Please suggest me to do any other neccessary step ?
    Please inform me.
    Thanks in advance.
    Regards
    - Thilip

  • An error in jsp page useBean when i try to include the java bean package?

    Hi Sir,
    I am using import com.project.ShowData in java beans inorder to connect to the jsp.
    The jsp code goes like this:-
    <%@ page import="com.project.ShowData" %>
    <jsp:useBean id="jspuser1" class="com.viman.ShowData" scope="session"/>
    <jsp:setProperty name="jspuser1" property="*"/>
    Here the error is showing as cannot resolve symbols in com.project.ShowData.But i have given the same in java beans like this:-
    Package com.project;
    //import of package goes here
    public class ShowData
    //code goes here
    It seems that all are correct here.I have done few programs using this without any problem.But suddenly it is giving a problem like this.What is the problem here?It is quite Urgent.Thank u.
    Regards,
    m.ananthu

    Greetings,
    Here the error is showing as cannot resolve symbols in com.project.ShowData.But i have given the
    same in java beans like this:-Seeing the actual error would be more helpful. ;)
    Regards,
    m.ananthu Regards,
    Tony "Vee Schade" Cook

  • Where to save the .js file in the file system ?

    I have included the following code in the template header <script src="/i/javascript/its.js" type="text/javascript"></script> but the apex page cannot access it. The error console show "function xyz is not defined". The window View Source does show that line in the header section pf the page.
    The javascript file is copied to $ORACLE_HOME/apex/images/javascript in the same place with other built-in apex scripts.
    I would like to save the js file in the file system instead of loading into the db. Where should I copy the file to ?
    Thanks for your advice,
    Vu

    Hi Paul, thanks for your reply. I changed as your suggestion and have the same result. The html source does show the line to load javascript but the Error Console still say "function not defined". For this same js file, if I upload thru Share-Component as static file then it works.
    Below is part of the header under View Source.
    </script>
    <link rel="stylesheet" href="/i/css/apex_3_1.css" type="text/css" />
    <!--[if IE]><link rel="stylesheet" href="/i/css/apex_ie_3_1.css" type="text/css" /><![endif]-->
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script src="/i/javascript/its.js" type="text/javascript"></script>
    </head>
    Vu

  • Help required in building up the Java Bean for an XML data

    Hi ,
    I want to build a Java bean which will actually represent an xml data . The class will be named as User and it will typically represent the data in the follwing xml:
    <user>
    <cwsId>barbete</cwsId>
    <firstName>William</firstName>
    <lastName>Barber</lastName>
    <status>true</status>
    <role>
    <roleCode>1000000177</roleCode>
    <roleName>Customer Administrator</roleName>
    </role>
    <language>en</language>
    <country>US</country>
    <preferences>
    <equipmentGroup>2717</equipmentGroup>
    <dateFormat>MON-dd-yyyy</dateFormat>
    <timeFormat>HH:MI AM</timeFormat>
    <timeZone>-12:00</timeZone>
    <daylightSavings>Y</daylightSavings>
    <location>NC</location>
    <recordsPerPage>10</recordsPerPage>
    <historyPeriod>3</historyPeriod>
    <distanceUnit>MILE</distanceUnit>
    <fuelUnit>G</fuelUnit>
    <unitIdDisplay>E</unitIdDisplay>
    <smuUpdate>W</smuUpdate>
    <countries>
    <country>
    <countryCode>GB</countryCode>
    <countryName>UNITED KINGDOM</countryName>
    </country>
    <country>
    <countryCode>US</countryCode>
    <countryName>UNITED STATES</countryName>
    </country></countries>
    </preferences>
    </user>
    Now for single child nodes like cwsId of the main user node i have kept properties like
    private String cwsId;
    But i am not sure as to how to represent the nodes which contain subnodes like "preferences"node. Any ideas?What is the standard practice?

    One thing you could do is create an object model first, which will contain all the data for your user.
    then all you need in the bean is a Hashtable with the name of the user as a key, and the user-object (which is actually the complete object model) as a value.
    with the XML stated by you, you would get an object model something like this:
    Class User
        String cwsid;
        String firstName;
        ArrayList<Role> roles = new ArrayList<Role>(); //I'm assuming a user can have more then one role.
        ArrayList<Country> countries = new ArrayList<Country>();
    class Role {
        String code;
        String name;
    class Country {
        String code;
        String name;
    }And so on for all the varioous elemets of your XML.

Maybe you are looking for

  • QaaWS not returning data in Xcelsius

    My dashboard Data is not displayed in Xcelsius or InfoView and have encountered the error as below: All of your system's 0 Concurrent Access Licenses are in use at this time or your system's license key has expired. Try again later or contact your ad

  • Default Cost Centre No. in the Settlement Rule

    We have an issue here.  When maintenance orders are settled, a Cost centre ABCD001 is automatically picked up as 'settlemement receiver'.  From where this default Cost Centre number is coming ?  Could you please guide me.

  • I'm in need of Games

    I was hoping that there are more games that I can add to my Ipod. I only have like 4 and would love some more. Where can I get this and how do I sync them to my Ipod Thankx

  • Trying to re-install itunes error message "the older version of Apple software update cannot be removed" ?

    Unable to re-install itunes as error message appears "The Older Version Of Apple Software Update Cannot Be Removed" Been to control panel and found apple software update but still unable to remove   Help!!

  • Dying Light still seems a bit buggy

    Virals sometimes they just stand on a spot then walk away if you hit sometimes they scream 500db at you but don't do much except fast breathing whilst just standing there. When the little devils vomit is this a bug as well? I did ask on the Dying Lig