I had almost exactly the same problem while trying to get a password changing UI working.
It would work the first time and lose its optimism the second time.
I finally noticed while comparing against your code that I had:
entityManager.merge(currentUser);
instead of:
currentUser = entityManager.merge(currentUser);
With that change it started working and I started backing out all the other things I had
tried to get it back to the simplest version.
I subsequently discovered that I needed:
@In @Out(scope=SESSION)
| private User currentUser;
to get the changes all the way back into the shared instance living in the session
context. I did not previously know that @Out will not automatically outject back to the
context @In injected from.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4044546#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...