我使用的是maven、jsf2.0、java 6、jpa和glassfish。我有一个初始的网页,询问您是否要登录或注册。我遵循了CDI的命名约定。我在Authenticator构造函数中插入了一条日志消息,因为我没有收到消息,所以它似乎从未被调用过。另一个奇怪的是,一旦在一个蓝色的月亮,它的工作,我得到了如下的东西:
07/08/2012 00:27:56.140 INFO ...Authenticator - in Authe
因此,我有三个CDI托管Beans,其中两个是注入loginMB以便在其中使用Session属性,但它们都抛出了NullPointerException:}
@Named(value = "fotoPerfilMB")public class// this is allways thrown
System.err.println(&
在使用JSF、EJB和JPA创建Web应用程序时,我们遇到了一个意识形态问题。Admin显示数据表中的用户列表。接下来,他选择了user1,这将他带到新的用户版站点。当我们试图在编辑后保存user1数据时,这是不可能的,因为它在端点中被user2覆盖。
数据存储:因为我们没有在下面的项目图的View部分中存储任何数据,所以在显示它之后,托管Beans将被销毁。因此,在控制器部分,我们决定将当前选择的用户保留为Endpoint Stateful EJ