From issues at jboss.org Thu Jun 12 02:02:38 2014 Content-Type: multipart/mixed; boundary="===============6407552818422623718==" MIME-Version: 1.0 From: =?utf-8?q?Jimmy_A=C3=B1azco_=28JIRA=29_=3Cissues_at_jboss=2Eorg=3E?= To: seam-issues at lists.jboss.org Subject: [seam-issues] [JBoss JIRA] (SEAM-143) javax.servlet.ServletException: WELD-000052 Cannot return null from a non-dependent producer method: [method] @Produces @LoggendIn @RequestScoped @Named public edu.unl.sbe.securiy.Account.getLogger Date: Thu, 12 Jun 2014 02:02:38 -0400 Message-ID: In-Reply-To: JIRA.12543604.1402552845851@jira02.app.mwc.hst.phx2.redhat.com --===============6407552818422623718== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Jimmy A=C3=B1azco created SEAM-143: --------------------------------- Summary: javax.servlet.ServletException: WELD-000052 Cannot re= turn null from a non-dependent producer method: [method] @Produces @Loggend= In @RequestScoped @Named public edu.unl.sbe.securiy.Account.getLogger Key: SEAM-143 URL: https://issues.jboss.org/browse/SEAM-143 Project: Seam 3 Distribution Issue Type: Feature Request Security Level: Public (Everyone can see) Environment: Seam 3, Jboss 7.2 Reporter: Jimmy A=C3=B1azco My application has this problem when multiple users use the application mul= tiple times on the intranet but locally localhost bone runs without any pro= blem on my machine some ideas please? Please any idea about. Here the code = package edu.unl.sbe.security; import java.io.Serializable; import javax.annotation.PostConstruct; import javax.ejb.TransactionAttribute; import javax.enterprise.context.RequestScoped; import javax.enterprise.inject.Produces; import javax.inject.Inject; import javax.inject.Named; import javax.persistence.EntityManager; import javax.persistence.NoResultException; import edu.unl.sbe.cdi.LoggedIn; import edu.unl.sbe.cdi.Web; import edu.unl.sbe.model.profile.Profile; import edu.unl.sbe.profile.ProfileService; import edu.unl.sbe.security.authorization.SecurityRules; import org.jboss.seam.security.Identity; /** * @author Lincoln Baxter, III= * @adapter Jimmy Alexander A= =C3=B1azco * = */ @Named("account") @RequestScoped public class Account implements Serializable { private static final long serialVersionUID =3D 8474539305281711165L; @Inject @Web private EntityManager em; @Inject private Identity identity; @Inject private ProfileService ps; @PostConstruct public void init() { ps.setEntityManager(em); } Profile loggedIn =3D new Profile(); @Produces @LoggedIn @RequestScoped @Named("userProfile") public Profile getLoggedIn() { if (identity.isLoggedIn() && !loggedIn.isPersistent()) { try { loggedIn =3D ps.getProfileByIdentityKey(identity.getUser().getK= ey()); } catch (NoResultException e) { throw e; } } else if (!identity.isLoggedIn()) {} return loggedIn; } @TransactionAttribute public void saveAjax() { Profile current =3D getLoggedIn(); ps.save(current); } @TransactionAttribute public void displayBootcampAjax() { Profile current =3D getLoggedIn(); current.setShowBootcamp(true); ps.save(current); } = @TransactionAttribute public void dismissBootcampAjax() { Profile current =3D getLoggedIn(); current.setShowBootcamp(false); ps.save(current); } public void setEntityManager(final EntityManager em) { this.em =3D em; ps.setEntityManager(em); } = public String accesoSistema(Identity role){ SecurityRules security=3Dnew SecurityRules(); if(security.isAdmin(identity)){ return "Admin"; } else if(security.isBecas(identity)){ return "Becas"; } else if(security.isPsicopedagogico(identity)){ return "Psicopedagogico"; } else if (security.isDirector(identity)){ return "Director"; } = return "Estudiante"; } = = public boolean accesoSistemaSBE(final String grupoIden) { SecurityRules s =3D new SecurityRules(); if (SecurityRules.ADMIN.equals(grupoIden)) { return s.isAdmin(identity); } else if (SecurityRules.BECAS.equals(grupoIden)) { return s.isBecas(identity); } else if (SecurityRules.PSICOPEDAGOGICO.equals(grupoIden)) { return s.isPsicopedagogico(identity); } else if (SecurityRules.DIRECTOR.equals(grupoIden)) { return s.isDirector(identity); } return false; } = public String loadPages() { if (identity.isLoggedIn()) { return null; } return "/pages/login.xhtml"; } //Metodo Agregado para cambio de contrase=C3=B1a = public Long getLoggedId() { Long id =3D new Long(0); if (identity.isLoggedIn()) { try { loggedIn =3D ps.getProfileByIdentityKey(identity.getUser().= getKey()); if (loggedIn !=3D null) { id =3D loggedIn.getId(); return id; } } catch (NoResultException e) { throw e; } } else if (!identity.isLoggedIn()) { } return id; } } -- This message was sent by Atlassian JIRA (v6.2.6#6264) --===============6407552818422623718==--