Win a copy of Machine Learning Systems: Designs that scale this week in the Scala forum
or Xamarin in Action: Creating native cross-platform mobile apps in the Android forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

EJB injection doesn't work in JSF Convertor  RSS feed

 
Greenhorn
Posts: 28
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
I'm using JSF with EJB. In my JSF managed beans, the dependency injection through @EJB annotation works fine. However, in my custom JSF Validator and Convertor classes, the @EJB annotation doesn't work. The annotated variable remains null and throws a NullPointerException later. Is there anything I am missing about dependency injection in EJB? I thought that I can use @EJB annotation in any container managed class (which JSF Validators and Convertors are).

Thanks for any input,
Vladimir
 
Vladimir Kroupa
Greenhorn
Posts: 28
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Seems that I was wrong. Resource injection works only in JSF managed beans.
http://java.sun.com/developer/technicalArticles/J2EE/injection/index.html

Supporting resource injection on JavaServer Faces technology renderers, converters, or validators is not desirable because that would violate Model-View-Controller (MVC) separation of these presentation objects. If these classes need to get access to resources, they should do so through a managed bean.

 
Poop goes in a willow feeder. Wipe with this tiny ad:
Rocket Oven Kickstarter - from the trailboss
https://coderanch.com/t/695773/Rocket-Oven-Kickstarter-trailboss
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!