Hi,
I'm running tomcat 6.0.18 on Linux and I'm having a problem running
a javabean. I created a bean and was able to call setProperty and
getProperty
for the property 'startPage' in the bean. When I added a 2nd property
to the bean, I got the following message:
org.apache.jasper.JasperException: Cannot find any information on
property 'midContent' in a bean of type 'bfs.beans.BFSInfo'
The setter and getter methods were copied and pasted from 'startPage' so
they
should have worked. I checked the spelling of the new property
'midContent' VERY
carefully and I'm sure there was not a spelling error.
I experimented and found that no matter what name I gave the new
property, it
would not work with the getter and setter methods. In the jsp code, my
getter
and setter methods for 'startPage' continued to work. I decided to rename
the property to 'sPage'. I did this, recompiled the source, rebuilt the
jar file
and placed it the web library. I ran the jsp page again and found that
getProperty
on 'sPage' failed, but if I changed 'sPage' back to 'startPage', the jsp
page
worked.
It looks like tomcat is still is finding an old jar file or has cached a
reference
to the old library.
Does anyone have an suggestions on how to resolve my problem?
Thank you in advance for any help.
Jim Anderson
__________________________________________________________________________
source code:
JSP:
1 <%@ page contentType="text/html" %>
2 <jsp:useBean id="BFSInfo" class="bfs.beans.BFSInfo" />
3 <jsp:setProperty name="BFSInfo" property="startPage" value="page1.jsp"/>
4 <jsp:setProperty name="BFSInfo" property="midContent"
value="page1Mid.jsp"/> <-- fails
.
.
.
BFSINFO is <jsp:getProperty name="BFSInfo" property="startPage" />
BFSINFO is <jsp:getProperty name="BFSInfo" property="midContent" />
java:
1
2 package bfs.beans;
3
4 import java.io.Serializable;
5
6 public class BFSInfo implements Serializable {
7 private String startPage = "";
8 private String midContent = "";
9
10 public BFSInfo() {
11 }
12
13 public void setStartPage(String s) {
14 startPage = s;
BFSINFO is <jsp:getProperty name="BFSInfo" property="startPage" />
BFSINFO is <jsp:getProperty name="BFSInfo" property="midContent" />
java:
1
2 package bfs.beans;
3
4 import java.io.Serializable;
5
6 public class BFSInfo implements Serializable {
7 private String startPage = "";
8 private String midContent = "";
9
10 public BFSInfo() {
11 }
12
13 public void setStartPage(String s) {
14 startPage = s;
15 }
16
17 public String getStartPage() {
18 return(startPage);
19 }
20
21 public void setMidContent(String s) {
22 midContent = s;
23 }
24
25 public String getMidContent() {
26 return(midContent);
27 }
28 }
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org