The issue I have currently stems from the fact that I am using both @RequestScoped and @SessionScoped beans in my program. Here is a greatly simplified version of what I'm currently attempting:

UserBean.java:
Java Code:
@SessionScoped
@Named(value = "user")
public class UserBean implements Serializable
{
   String userName;
}
FormBean.java:
Java Code:
@RequestScoped
@Named(value = "form")
public class FormBean implements Serializable
{
  @Inject UserBean user;
}
The issue here is that @Inject doesn't inject the managed bean named "user", it simply injects a new UserBean, and gives me no access at all to the userName. Do you have any idea what I should be doing here?