Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

How get session mb in POJO?

 
Michał Jurczuk
Greenhorn
Posts: 5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
i have in faces-config.xml:

when I try:

uh is null

How can I get utilHibernate in POJO??
 
Tim Holloway
Saloon Keeper
Posts: 18304
56
Android Eclipse IDE Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'll bet if you called getSession with false it would throw a NullPointerException.

Session Managed beans are constructed on-demand, not at session create time. If you don't yet have a session, or the JSF framework hasn't yet requested that object, it won't exist yet.

If so, you can always construct your own session and session scoped object. JSF won't care. It will still use the session object you've created as though it had created the object itself.

In the case of managed beans with injected properties, you may prefer to ask JSF to construct the managed bean for you so that it will apply the rules defined in the faces-config file. You'll have to look up how to do that - I don't have that info handy.

But in your case, there's nothing in faces-config that you can't do by hand. Either way works.
 
Michał Jurczuk
Greenhorn
Posts: 5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
thanks
The problem was as you said mb are constructed on-demand. I create a new session object and now everything is working properly
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic