Hello,

I have application in JSF (exactly in MyFaces) + springframwork + hibernate.

The application is very easy, namely there is list of records. When I click on some record (or press NEW button) then I get form where I can add new/modify records. When I press SAVE then it saved changes in the database and goes to the list.

Sometimes (not so often) when a user presses SAVE then it lands in this same form.
If user adds new record then he sees empty form.
If user modifies record then he sees form with "old" data (without corrections).

There is no error or exception in logs.

This application is more or less built in following way:
ListBean - JSF bean, which is responsible for calling list of records.
ArticleBean - JSF bean, which is resplosible for single article (record). Here is definition of method SAVE.

When it displays record then it calls both beans. When we press SAVE then sometimes calls ONLY ListBean (he doesn't call Save action at all!!)

Meantime that calling:
getQueryString(): null
getRequestURI(): /raport/article.html
getRequestURL(): http://blablabla.pl/raport/article.html

Normally when it calls article then in QueryString should be some parameters. But there is nothing in this case. What's more, when it's editing then it shows "old" data in that record (without our corrections).

It seems that JSF doesn't call action and he calls beans in wrong way. I looked deep in code but I coudn't find anything.
I tried with action and actionListener - withour result.

This problem appears in average 2-3 in week and I'm not able to reproduce it.


Some of JARs, which I use
el-api-1.0.jar
el-ri-1.0.jar
hibernate-3.2.1.ga.jar
jsf-facelets-1.1.11.jar
myfaces-api-1.1.3.jar
myfaces-impl-1.1.3.jar
servlet-api-2.4.jar
spring-2.0-rc2.jar
tomahawk-1.1.3.jar

Do you have any idea what could it be ?

with best regards,
Rafal

Reply via email to