You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Michael Delamere <ho...@michael-delamere.de> on 2002/05/20 14:09:16 UTC

Reloading data...

Hi,

it works now, there´s no problem iterating through my beans.  There´s just
_one_ other thing though.  I added another gbEntry manually into my DB but
when refreshing the browser the new entry doesn´t show up.

When I go back to the form and refresh, the data that I entered previously
is still there.  I presume that all the data is coming from the session.
Does  this mean that when I hit refresh, no db-query is repeated.  Instead
the gbEntries are retrieved from the session? How can I best avoid this kind
of behaviour.

Thanks,

Michael


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: Reloading data...

Posted by Michael Delamere <ho...@michael-delamere.de>.
Hi,

thanks for the response.

Yes, I have tested this before. I think that was when I called the entity
beans directly rather than via my stateless session bean.  It worked then.
I´m actually beginning to wonder wether this might have something to do with
my session bean.  I get these messages when refreshing:

================= POOL ERROR ? ========================
2002-05-20 16:56:40,209 DEBUG [org.jboss.ejb.plugins.EntityInstancePool] The
Pool for com.morelogs.guestbook.beans.gbEntryCMP has been overloaded.  You
should change pool parameters.
======================================================
and the follwing which may or may not be normal??  Does anyone have an idea?

=============== WHY QUESTION MARKS ? ==================
2002-05-20 16:56:40,170 DEBUG
[org.jboss.ejb.plugins.cmp.jdbc.JDBCLoadEntityCommand.guestbook/gbEntry]
Executing SQL: SELECT entry_id,author_id, entry_subject, entry_text,
entry_date, entry_views FROM gbEntries WHERE (entry_id=?) OR (entry_id=?) OR
(entry_id=?)
2002-05-20 16:56:40,179 DEBUG
[org.jboss.ejb.plugins.cmp.jdbc.JDBCLoadEntityCommand.guestbook/gbEntry]
Executing SQL: SELECT entry_id,author_id, entry_subject, entry_text,
entry_date, entry_views FROM gbEntries WHERE (entry_id=?) OR (entry_id=?) OR
(entry_id=?)
2002-05-20 16:56:40,189 DEBUG
=======================================================
I don´t understand why there are question marks in the where clause.  Could
that be the cause?  Having said that, I´m still getting data and no
exception.

I know this may not be a struts issue but I posted to the jboss list some
time ago and have not yet received an answer.  Has anyone experienced this?

Thanks,

 Michael


----- Original Message -----
From: "JM" <jm...@telocity.com>
To: "Struts Users Mailing List" <st...@jakarta.apache.org>
Sent: Monday, May 20, 2002 7:36 PM
Subject: RE: Reloading data...


> Have you tried using a single servlet client to test the jboss db call?
> One that uses the same interface to your ejb but simply displays the data
> "as is"???
> This might be a quicker way to debug container(s)/caching issues.
>
> ....just a snack for thought.
>
>
> JM
>
> > -----Original Message-----
> > From: Michael Delamere [mailto:home@michael-delamere.de]
> > Sent: Monday, May 20, 2002 10:41 AM
> > To: Struts Users Mailing List
> > Subject: Re: Reloading data...
> >
> >
> > thanks,
> >
> > I will try that.
> >
> > Michael
> >
> >
> > ----- Original Message -----
> > From: "Adam Hardy" <ad...@cyberspaceroad.com>
> > To: "Struts Users Mailing List" <st...@jakarta.apache.org>
> > Sent: Monday, May 20, 2002 4:26 PM
> > Subject: Re: Reloading data...
> >
> >
> > > It could be phpMyAdmin not releasing the connection & so not letting
any
> > > other queries see the new data (I've no experience with php)
> > > It could be the page is being cached in your browser
> > > It could be the list bean is being stored in your session and recycled
> > > instead of replaced
> > >
> > > Try updating the data through two different browser windows and see if
> > > the windows show each other's new data.
> > > Or try updating a record manually instead of inserting and see if that
> > > gets show.
> > >
> > > Michael Delamere wrote:
> > >
> > > >Hi,
> > > >
> > > >no I haven´t done anything to stop this from happening.  I thought
that
> > > >there might have been an obvious answer to this.
> > > >
> > > >Basically what happens is:
> > > >
> > > >1)  start at form
> > > >2) fill form and press submit
> > > >3) list of entries from DB is shown
> > > >4) I go into phpMyAdmin and add another record
> > > >5) I hit refresh but no new record is shown
> > > >6) I press the back button to get to the form (the old data is still
> > there
> > > >which is normal)
> > > >7) I hit refresh and the old data is still there
> > > >8) I restart server (jboss) and start again at step 1 (now _all_ the
> > records
> > > >are shown)
> > > >
> > > >I´m not sure if this is a struts issue.  I was hoping that
> > someone might
> > > >have experienced this before.  Here´s the output I get in
jboss3.0.RC2:
> > > >
> > > >=====================================================
> > > >15:45:20,400 INFO  [Engine] oreilly: Processing a POST for
/saveGBEntry
> > > >15:45:20,400 INFO  [Engine] oreilly:  Looking for ActionForm bean
under
> > > >attribute 'gbEntryForm'
> > > >15:45:20,401 INFO  [Engine] oreilly:  Recycling existing
> > ActionForm bean
> > > >instance of class 'com.morelogs.guestbook.forms.GBEntryForm'
> > > >15:45:20,401 INFO  [Engine] oreilly:  Populating bean properties from
> > this
> > > >request
> > > >15:45:20,402 INFO  [Engine] oreilly:  Validating input form
properties
> > > >15:45:20,402 INFO  [Engine] oreilly:   No errors detected, accepting
> > input
> > > >15:45:20,403 INFO  [Engine] oreilly:  Looking for Action instance for
> > class
> > > >com.morelogs.guestbook.actions.SaveGBEntryAction
> > > >======================================================
> > > >So it does seem to be doing something but why is the newly added
entry
> > > >missing.
> > > >
> > > >Thanks for your time,
> > > >
> > > >Michael
> > > >
> > > >
> > > >
> > > >----- Original Message -----
> > > >From: "Adam Hardy" <ad...@cyberspaceroad.com>
> > > >To: "Struts Users Mailing List" <st...@jakarta.apache.org>
> > > >Sent: Monday, May 20, 2002 3:24 PM
> > > >Subject: Re: Reloading data...
> > > >
> > > >
> > > >
> > > >
> > > >>Just because the formbean is in the session and the values in
> > it will be
> > > >>redisplayed, it doesn't mean the action won't be executed
completely,
> > > >>along with the DB query, unless you specifically checked that the
data
> > > >>was in the formbean already in order to switch the query off.
> > > >>
> > > >>I couldn't say why the data you added to the database doesn't show
up.
> > > >>Perhaps it didn't meet the query where clause?  Try updating
> > the record
> > > >>that does show up, and seeing if your manual update shows up this
way.
> > > >>
> > > >>I'm not quite sure what scenario you are doing. You say "go
> > back to the
> > > >>form and hit refresh" - presumably you mean going back to the
> > form with
> > > >>the back button after you have submitted the form once?
> > > >>
> > > >>Adam
> > > >>
> > > >>
> > > >>
> > > >>Michael Delamere wrote:
> > > >>
> > > >>
> > > >>
> > > >>>Hi,
> > > >>>
> > > >>>it works now, there´s no problem iterating through my beans.
There´s
> > > >>>
> > > >>>
> > > >just
> > > >
> > > >
> > > >>>_one_ other thing though.  I added another gbEntry manually
> > into my DB
> > > >>>
> > > >>>
> > > >but
> > > >
> > > >
> > > >>>when refreshing the browser the new entry doesn´t show up.
> > > >>>
> > > >>>When I go back to the form and refresh, the data that I entered
> > > >>>
> > > >>>
> > > >previously
> > > >
> > > >
> > > >>>is still there.  I presume that all the data is coming from the
> > session.
> > > >>>Does  this mean that when I hit refresh, no db-query is repeated.
> > > >>>
> > > >>>
> > > >Instead
> > > >
> > > >
> > > >>>the gbEntries are retrieved from the session? How can I best
> > avoid this
> > > >>>
> > > >>>
> > > >kind
> > > >
> > > >
> > > >>>of behaviour.
> > > >>>
> > > >>>Thanks,
> > > >>>
> > > >>>Michael
> > > >>>
> > > >>>
> > > >>>--
> > > >>>To unsubscribe, e-mail:
> > > >>>
> > > >>>
> > > ><ma...@jakarta.apache.org>
> > > >
> > > >
> > > >>>For additional commands, e-mail:
> > > >>>
> > > >>>
> > > ><ma...@jakarta.apache.org>
> > > >
> > > >
> > > >>>
> > > >>>
> > > >>>
> > > >>>
> > > >>
> > > >>--
> > > >>To unsubscribe, e-mail:
> > > >>
> > > >>
> > > ><ma...@jakarta.apache.org>
> > > >
> > > >
> > > >>For additional commands, e-mail:
> > > >>
> > > >>
> > > ><ma...@jakarta.apache.org>
> > > >
> > > >
> > > >
> > > >
> > > >--
> > > >To unsubscribe, e-mail:
> > <ma...@jakarta.apache.org>
> > > >For additional commands, e-mail:
> > <ma...@jakarta.apache.org>
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> > >
> > > --
> > > To unsubscribe, e-mail:
> > <ma...@jakarta.apache.org>
> > > For additional commands, e-mail:
> > <ma...@jakarta.apache.org>
> > >
> >
> >
> > --
> > To unsubscribe, e-mail:
> <ma...@jakarta.apache.org>
> For additional commands, e-mail:
> <ma...@jakarta.apache.org>
>
>
>
> --
> To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
> For additional commands, e-mail:
<ma...@jakarta.apache.org>
>


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


RE: Reloading data...

Posted by JM <jm...@telocity.com>.
Have you tried using a single servlet client to test the jboss db call?
One that uses the same interface to your ejb but simply displays the data
"as is"???
This might be a quicker way to debug container(s)/caching issues.

....just a snack for thought.


JM

> -----Original Message-----
> From: Michael Delamere [mailto:home@michael-delamere.de]
> Sent: Monday, May 20, 2002 10:41 AM
> To: Struts Users Mailing List
> Subject: Re: Reloading data...
>
>
> thanks,
>
> I will try that.
>
> Michael
>
>
> ----- Original Message -----
> From: "Adam Hardy" <ad...@cyberspaceroad.com>
> To: "Struts Users Mailing List" <st...@jakarta.apache.org>
> Sent: Monday, May 20, 2002 4:26 PM
> Subject: Re: Reloading data...
>
>
> > It could be phpMyAdmin not releasing the connection & so not letting any
> > other queries see the new data (I've no experience with php)
> > It could be the page is being cached in your browser
> > It could be the list bean is being stored in your session and recycled
> > instead of replaced
> >
> > Try updating the data through two different browser windows and see if
> > the windows show each other's new data.
> > Or try updating a record manually instead of inserting and see if that
> > gets show.
> >
> > Michael Delamere wrote:
> >
> > >Hi,
> > >
> > >no I haven´t done anything to stop this from happening.  I thought that
> > >there might have been an obvious answer to this.
> > >
> > >Basically what happens is:
> > >
> > >1)  start at form
> > >2) fill form and press submit
> > >3) list of entries from DB is shown
> > >4) I go into phpMyAdmin and add another record
> > >5) I hit refresh but no new record is shown
> > >6) I press the back button to get to the form (the old data is still
> there
> > >which is normal)
> > >7) I hit refresh and the old data is still there
> > >8) I restart server (jboss) and start again at step 1 (now _all_ the
> records
> > >are shown)
> > >
> > >I´m not sure if this is a struts issue.  I was hoping that
> someone might
> > >have experienced this before.  Here´s the output I get in jboss3.0.RC2:
> > >
> > >=====================================================
> > >15:45:20,400 INFO  [Engine] oreilly: Processing a POST for /saveGBEntry
> > >15:45:20,400 INFO  [Engine] oreilly:  Looking for ActionForm bean under
> > >attribute 'gbEntryForm'
> > >15:45:20,401 INFO  [Engine] oreilly:  Recycling existing
> ActionForm bean
> > >instance of class 'com.morelogs.guestbook.forms.GBEntryForm'
> > >15:45:20,401 INFO  [Engine] oreilly:  Populating bean properties from
> this
> > >request
> > >15:45:20,402 INFO  [Engine] oreilly:  Validating input form properties
> > >15:45:20,402 INFO  [Engine] oreilly:   No errors detected, accepting
> input
> > >15:45:20,403 INFO  [Engine] oreilly:  Looking for Action instance for
> class
> > >com.morelogs.guestbook.actions.SaveGBEntryAction
> > >======================================================
> > >So it does seem to be doing something but why is the newly added entry
> > >missing.
> > >
> > >Thanks for your time,
> > >
> > >Michael
> > >
> > >
> > >
> > >----- Original Message -----
> > >From: "Adam Hardy" <ad...@cyberspaceroad.com>
> > >To: "Struts Users Mailing List" <st...@jakarta.apache.org>
> > >Sent: Monday, May 20, 2002 3:24 PM
> > >Subject: Re: Reloading data...
> > >
> > >
> > >
> > >
> > >>Just because the formbean is in the session and the values in
> it will be
> > >>redisplayed, it doesn't mean the action won't be executed completely,
> > >>along with the DB query, unless you specifically checked that the data
> > >>was in the formbean already in order to switch the query off.
> > >>
> > >>I couldn't say why the data you added to the database doesn't show up.
> > >>Perhaps it didn't meet the query where clause?  Try updating
> the record
> > >>that does show up, and seeing if your manual update shows up this way.
> > >>
> > >>I'm not quite sure what scenario you are doing. You say "go
> back to the
> > >>form and hit refresh" - presumably you mean going back to the
> form with
> > >>the back button after you have submitted the form once?
> > >>
> > >>Adam
> > >>
> > >>
> > >>
> > >>Michael Delamere wrote:
> > >>
> > >>
> > >>
> > >>>Hi,
> > >>>
> > >>>it works now, there´s no problem iterating through my beans.  There´s
> > >>>
> > >>>
> > >just
> > >
> > >
> > >>>_one_ other thing though.  I added another gbEntry manually
> into my DB
> > >>>
> > >>>
> > >but
> > >
> > >
> > >>>when refreshing the browser the new entry doesn´t show up.
> > >>>
> > >>>When I go back to the form and refresh, the data that I entered
> > >>>
> > >>>
> > >previously
> > >
> > >
> > >>>is still there.  I presume that all the data is coming from the
> session.
> > >>>Does  this mean that when I hit refresh, no db-query is repeated.
> > >>>
> > >>>
> > >Instead
> > >
> > >
> > >>>the gbEntries are retrieved from the session? How can I best
> avoid this
> > >>>
> > >>>
> > >kind
> > >
> > >
> > >>>of behaviour.
> > >>>
> > >>>Thanks,
> > >>>
> > >>>Michael
> > >>>
> > >>>
> > >>>--
> > >>>To unsubscribe, e-mail:
> > >>>
> > >>>
> > ><ma...@jakarta.apache.org>
> > >
> > >
> > >>>For additional commands, e-mail:
> > >>>
> > >>>
> > ><ma...@jakarta.apache.org>
> > >
> > >
> > >>>
> > >>>
> > >>>
> > >>>
> > >>
> > >>--
> > >>To unsubscribe, e-mail:
> > >>
> > >>
> > ><ma...@jakarta.apache.org>
> > >
> > >
> > >>For additional commands, e-mail:
> > >>
> > >>
> > ><ma...@jakarta.apache.org>
> > >
> > >
> > >
> > >
> > >--
> > >To unsubscribe, e-mail:
> <ma...@jakarta.apache.org>
> > >For additional commands, e-mail:
> <ma...@jakarta.apache.org>
> > >
> > >
> > >
> > >
> >
> >
> >
> > --
> > To unsubscribe, e-mail:
> <ma...@jakarta.apache.org>
> > For additional commands, e-mail:
> <ma...@jakarta.apache.org>
> >
>
>
> --
> To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
For additional commands, e-mail:
<ma...@jakarta.apache.org>



--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: Reloading data...

Posted by Michael Delamere <ho...@michael-delamere.de>.
thanks,

I will try that.

Michael


----- Original Message -----
From: "Adam Hardy" <ad...@cyberspaceroad.com>
To: "Struts Users Mailing List" <st...@jakarta.apache.org>
Sent: Monday, May 20, 2002 4:26 PM
Subject: Re: Reloading data...


> It could be phpMyAdmin not releasing the connection & so not letting any
> other queries see the new data (I've no experience with php)
> It could be the page is being cached in your browser
> It could be the list bean is being stored in your session and recycled
> instead of replaced
>
> Try updating the data through two different browser windows and see if
> the windows show each other's new data.
> Or try updating a record manually instead of inserting and see if that
> gets show.
>
> Michael Delamere wrote:
>
> >Hi,
> >
> >no I haven´t done anything to stop this from happening.  I thought that
> >there might have been an obvious answer to this.
> >
> >Basically what happens is:
> >
> >1)  start at form
> >2) fill form and press submit
> >3) list of entries from DB is shown
> >4) I go into phpMyAdmin and add another record
> >5) I hit refresh but no new record is shown
> >6) I press the back button to get to the form (the old data is still
there
> >which is normal)
> >7) I hit refresh and the old data is still there
> >8) I restart server (jboss) and start again at step 1 (now _all_ the
records
> >are shown)
> >
> >I´m not sure if this is a struts issue.  I was hoping that someone might
> >have experienced this before.  Here´s the output I get in jboss3.0.RC2:
> >
> >=====================================================
> >15:45:20,400 INFO  [Engine] oreilly: Processing a POST for /saveGBEntry
> >15:45:20,400 INFO  [Engine] oreilly:  Looking for ActionForm bean under
> >attribute 'gbEntryForm'
> >15:45:20,401 INFO  [Engine] oreilly:  Recycling existing ActionForm bean
> >instance of class 'com.morelogs.guestbook.forms.GBEntryForm'
> >15:45:20,401 INFO  [Engine] oreilly:  Populating bean properties from
this
> >request
> >15:45:20,402 INFO  [Engine] oreilly:  Validating input form properties
> >15:45:20,402 INFO  [Engine] oreilly:   No errors detected, accepting
input
> >15:45:20,403 INFO  [Engine] oreilly:  Looking for Action instance for
class
> >com.morelogs.guestbook.actions.SaveGBEntryAction
> >======================================================
> >So it does seem to be doing something but why is the newly added entry
> >missing.
> >
> >Thanks for your time,
> >
> >Michael
> >
> >
> >
> >----- Original Message -----
> >From: "Adam Hardy" <ad...@cyberspaceroad.com>
> >To: "Struts Users Mailing List" <st...@jakarta.apache.org>
> >Sent: Monday, May 20, 2002 3:24 PM
> >Subject: Re: Reloading data...
> >
> >
> >
> >
> >>Just because the formbean is in the session and the values in it will be
> >>redisplayed, it doesn't mean the action won't be executed completely,
> >>along with the DB query, unless you specifically checked that the data
> >>was in the formbean already in order to switch the query off.
> >>
> >>I couldn't say why the data you added to the database doesn't show up.
> >>Perhaps it didn't meet the query where clause?  Try updating the record
> >>that does show up, and seeing if your manual update shows up this way.
> >>
> >>I'm not quite sure what scenario you are doing. You say "go back to the
> >>form and hit refresh" - presumably you mean going back to the form with
> >>the back button after you have submitted the form once?
> >>
> >>Adam
> >>
> >>
> >>
> >>Michael Delamere wrote:
> >>
> >>
> >>
> >>>Hi,
> >>>
> >>>it works now, there´s no problem iterating through my beans.  There´s
> >>>
> >>>
> >just
> >
> >
> >>>_one_ other thing though.  I added another gbEntry manually into my DB
> >>>
> >>>
> >but
> >
> >
> >>>when refreshing the browser the new entry doesn´t show up.
> >>>
> >>>When I go back to the form and refresh, the data that I entered
> >>>
> >>>
> >previously
> >
> >
> >>>is still there.  I presume that all the data is coming from the
session.
> >>>Does  this mean that when I hit refresh, no db-query is repeated.
> >>>
> >>>
> >Instead
> >
> >
> >>>the gbEntries are retrieved from the session? How can I best avoid this
> >>>
> >>>
> >kind
> >
> >
> >>>of behaviour.
> >>>
> >>>Thanks,
> >>>
> >>>Michael
> >>>
> >>>
> >>>--
> >>>To unsubscribe, e-mail:
> >>>
> >>>
> ><ma...@jakarta.apache.org>
> >
> >
> >>>For additional commands, e-mail:
> >>>
> >>>
> ><ma...@jakarta.apache.org>
> >
> >
> >>>
> >>>
> >>>
> >>>
> >>
> >>--
> >>To unsubscribe, e-mail:
> >>
> >>
> ><ma...@jakarta.apache.org>
> >
> >
> >>For additional commands, e-mail:
> >>
> >>
> ><ma...@jakarta.apache.org>
> >
> >
> >
> >
> >--
> >To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
> >For additional commands, e-mail:
<ma...@jakarta.apache.org>
> >
> >
> >
> >
>
>
>
> --
> To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
> For additional commands, e-mail:
<ma...@jakarta.apache.org>
>


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: Reloading data...

Posted by Adam Hardy <ad...@cyberspaceroad.com>.
It could be phpMyAdmin not releasing the connection & so not letting any 
other queries see the new data (I've no experience with php)
It could be the page is being cached in your browser
It could be the list bean is being stored in your session and recycled 
instead of replaced

Try updating the data through two different browser windows and see if 
the windows show each other's new data.
Or try updating a record manually instead of inserting and see if that 
gets show.

Michael Delamere wrote:

>Hi,
>
>no I haven´t done anything to stop this from happening.  I thought that
>there might have been an obvious answer to this.
>
>Basically what happens is:
>
>1)  start at form
>2) fill form and press submit
>3) list of entries from DB is shown
>4) I go into phpMyAdmin and add another record
>5) I hit refresh but no new record is shown
>6) I press the back button to get to the form (the old data is still there
>which is normal)
>7) I hit refresh and the old data is still there
>8) I restart server (jboss) and start again at step 1 (now _all_ the records
>are shown)
>
>I´m not sure if this is a struts issue.  I was hoping that someone might
>have experienced this before.  Here´s the output I get in jboss3.0.RC2:
>
>=====================================================
>15:45:20,400 INFO  [Engine] oreilly: Processing a POST for /saveGBEntry
>15:45:20,400 INFO  [Engine] oreilly:  Looking for ActionForm bean under
>attribute 'gbEntryForm'
>15:45:20,401 INFO  [Engine] oreilly:  Recycling existing ActionForm bean
>instance of class 'com.morelogs.guestbook.forms.GBEntryForm'
>15:45:20,401 INFO  [Engine] oreilly:  Populating bean properties from this
>request
>15:45:20,402 INFO  [Engine] oreilly:  Validating input form properties
>15:45:20,402 INFO  [Engine] oreilly:   No errors detected, accepting input
>15:45:20,403 INFO  [Engine] oreilly:  Looking for Action instance for class
>com.morelogs.guestbook.actions.SaveGBEntryAction
>======================================================
>So it does seem to be doing something but why is the newly added entry
>missing.
>
>Thanks for your time,
>
>Michael
>
>
>
>----- Original Message -----
>From: "Adam Hardy" <ad...@cyberspaceroad.com>
>To: "Struts Users Mailing List" <st...@jakarta.apache.org>
>Sent: Monday, May 20, 2002 3:24 PM
>Subject: Re: Reloading data...
>
>
>  
>
>>Just because the formbean is in the session and the values in it will be
>>redisplayed, it doesn't mean the action won't be executed completely,
>>along with the DB query, unless you specifically checked that the data
>>was in the formbean already in order to switch the query off.
>>
>>I couldn't say why the data you added to the database doesn't show up.
>>Perhaps it didn't meet the query where clause?  Try updating the record
>>that does show up, and seeing if your manual update shows up this way.
>>
>>I'm not quite sure what scenario you are doing. You say "go back to the
>>form and hit refresh" - presumably you mean going back to the form with
>>the back button after you have submitted the form once?
>>
>>Adam
>>
>>
>>
>>Michael Delamere wrote:
>>
>>    
>>
>>>Hi,
>>>
>>>it works now, there´s no problem iterating through my beans.  There´s
>>>      
>>>
>just
>  
>
>>>_one_ other thing though.  I added another gbEntry manually into my DB
>>>      
>>>
>but
>  
>
>>>when refreshing the browser the new entry doesn´t show up.
>>>
>>>When I go back to the form and refresh, the data that I entered
>>>      
>>>
>previously
>  
>
>>>is still there.  I presume that all the data is coming from the session.
>>>Does  this mean that when I hit refresh, no db-query is repeated.
>>>      
>>>
>Instead
>  
>
>>>the gbEntries are retrieved from the session? How can I best avoid this
>>>      
>>>
>kind
>  
>
>>>of behaviour.
>>>
>>>Thanks,
>>>
>>>Michael
>>>
>>>
>>>--
>>>To unsubscribe, e-mail:
>>>      
>>>
><ma...@jakarta.apache.org>
>  
>
>>>For additional commands, e-mail:
>>>      
>>>
><ma...@jakarta.apache.org>
>  
>
>>>
>>>
>>>      
>>>
>>
>>--
>>To unsubscribe, e-mail:
>>    
>>
><ma...@jakarta.apache.org>
>  
>
>>For additional commands, e-mail:
>>    
>>
><ma...@jakarta.apache.org>
>  
>
>
>
>--
>To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
>For additional commands, e-mail: <ma...@jakarta.apache.org>
>
>
>  
>



--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: Reloading data...

Posted by Michael Delamere <ho...@michael-delamere.de>.
Hi,

no I haven´t done anything to stop this from happening.  I thought that
there might have been an obvious answer to this.

Basically what happens is:

1)  start at form
2) fill form and press submit
3) list of entries from DB is shown
4) I go into phpMyAdmin and add another record
5) I hit refresh but no new record is shown
6) I press the back button to get to the form (the old data is still there
which is normal)
7) I hit refresh and the old data is still there
8) I restart server (jboss) and start again at step 1 (now _all_ the records
are shown)

I´m not sure if this is a struts issue.  I was hoping that someone might
have experienced this before.  Here´s the output I get in jboss3.0.RC2:

=====================================================
15:45:20,400 INFO  [Engine] oreilly: Processing a POST for /saveGBEntry
15:45:20,400 INFO  [Engine] oreilly:  Looking for ActionForm bean under
attribute 'gbEntryForm'
15:45:20,401 INFO  [Engine] oreilly:  Recycling existing ActionForm bean
instance of class 'com.morelogs.guestbook.forms.GBEntryForm'
15:45:20,401 INFO  [Engine] oreilly:  Populating bean properties from this
request
15:45:20,402 INFO  [Engine] oreilly:  Validating input form properties
15:45:20,402 INFO  [Engine] oreilly:   No errors detected, accepting input
15:45:20,403 INFO  [Engine] oreilly:  Looking for Action instance for class
com.morelogs.guestbook.actions.SaveGBEntryAction
======================================================
So it does seem to be doing something but why is the newly added entry
missing.

Thanks for your time,

Michael



----- Original Message -----
From: "Adam Hardy" <ad...@cyberspaceroad.com>
To: "Struts Users Mailing List" <st...@jakarta.apache.org>
Sent: Monday, May 20, 2002 3:24 PM
Subject: Re: Reloading data...


> Just because the formbean is in the session and the values in it will be
> redisplayed, it doesn't mean the action won't be executed completely,
> along with the DB query, unless you specifically checked that the data
> was in the formbean already in order to switch the query off.
>
> I couldn't say why the data you added to the database doesn't show up.
> Perhaps it didn't meet the query where clause?  Try updating the record
> that does show up, and seeing if your manual update shows up this way.
>
> I'm not quite sure what scenario you are doing. You say "go back to the
> form and hit refresh" - presumably you mean going back to the form with
> the back button after you have submitted the form once?
>
> Adam
>
>
>
> Michael Delamere wrote:
>
> >Hi,
> >
> >it works now, there´s no problem iterating through my beans.  There´s
just
> >_one_ other thing though.  I added another gbEntry manually into my DB
but
> >when refreshing the browser the new entry doesn´t show up.
> >
> >When I go back to the form and refresh, the data that I entered
previously
> >is still there.  I presume that all the data is coming from the session.
> >Does  this mean that when I hit refresh, no db-query is repeated.
Instead
> >the gbEntries are retrieved from the session? How can I best avoid this
kind
> >of behaviour.
> >
> >Thanks,
> >
> >Michael
> >
> >
> >--
> >To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
> >For additional commands, e-mail:
<ma...@jakarta.apache.org>
> >
> >
> >
> >
>
>
>
> --
> To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
> For additional commands, e-mail:
<ma...@jakarta.apache.org>
>


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: Reloading data...

Posted by Adam Hardy <ad...@cyberspaceroad.com>.
Just because the formbean is in the session and the values in it will be 
redisplayed, it doesn't mean the action won't be executed completely, 
along with the DB query, unless you specifically checked that the data 
was in the formbean already in order to switch the query off.

I couldn't say why the data you added to the database doesn't show up. 
Perhaps it didn't meet the query where clause?  Try updating the record 
that does show up, and seeing if your manual update shows up this way.

I'm not quite sure what scenario you are doing. You say "go back to the 
form and hit refresh" - presumably you mean going back to the form with 
the back button after you have submitted the form once?

Adam



Michael Delamere wrote:

>Hi,
>
>it works now, there´s no problem iterating through my beans.  There´s just
>_one_ other thing though.  I added another gbEntry manually into my DB but
>when refreshing the browser the new entry doesn´t show up.
>
>When I go back to the form and refresh, the data that I entered previously
>is still there.  I presume that all the data is coming from the session.
>Does  this mean that when I hit refresh, no db-query is repeated.  Instead
>the gbEntries are retrieved from the session? How can I best avoid this kind
>of behaviour.
>
>Thanks,
>
>Michael
>
>
>--
>To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
>For additional commands, e-mail: <ma...@jakarta.apache.org>
>
>
>  
>



--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>