[jboss-user] [JBoss Seam] - Seam, ICEFaces Beginning

freitami do-not-reply at jboss.com
Fri Aug 24 07:49:38 EDT 2007


Hello,

yesterday i started with icefaces and generates me a template projects with icefaces seam generator. With the gernerated project i do not have problems.

Now i want to implement a entity Tuser, look so:


  | import org.jboss.seam.annotations.Name;
  | import javax.persistence.*;
  | import java.io.Serializable;
  | 
  | @Entity
  | @Name("tuser")
  | public class Tuser implements Serializable {
  |     
  |     private long id;
  |     private String username;
  |     private String userpassword;
  |     
  |     @Id @GeneratedValue
  |     public long getId() { return id; }
  |     public void setId(long id) { this.id = id; }
  |     
  |     public String getUsername() { return username; }
  |     public void setUsername(String username) {
  |         this.username = username;
  |     }
  |     
  | }
  | 

and my Authenticator.java file is:


  | import org.jboss.seam.annotations.In;
  | import org.jboss.seam.annotations.Logger;
  | import org.jboss.seam.annotations.Name;
  | import org.jboss.seam.log.Log;
  | import org.jboss.seam.security.Identity;
  | import javax.persistence.*;
  | 
  | 
  | 
  | @Name("authenticator")
  | public class Authenticator
  | {
  |     @Logger Log log;
  |     
  |     @In Identity identity;
  |     
  |     @PersistenceContext
  |     EntityManager em;
  |    
  |     public boolean authenticate()
  |     {
  |         log.info("authenticating #0", identity.getUsername());
  |         //trying to authenticate
  |         
  |         try {
  |             
  |             TUser user = (TUser) em.createQuery("from tuser where username=:username"
  |                     + " and password=:password")
  |                     .setParameter("username", identity.getUsername())
  |                     .setParameter("userpassword", identity.getPassword())
  |                     .getSingleResult();
  |             
  |             identity.addRole("admin");
  |             return true;
  | 
  |         } catch (NoResultException ex) {
  |         
  |             log.info("kein Benutzer gefunden.");
  |             return false;
  |         
  |         }
  |         
  |         //return true;
  |     }
  | }
  | 

Now, if i deploy i get some errors, that i don't understand - because its my first time with seam/icefaces.

the first error i got is myfaces...listener - startup failed and then i "mbeans waiting for other mbeans".
MyError is:

12:20:11,824 INFO  [StartupServletContextListener] Serialization provider : class org.apache.myfaces.shared_impl.util.serial.DefaultSerialFactory
12:20:11,824 ERROR [StandardContext] Error listenerStart

Thanks for advice,
Michael

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4077740#4077740

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4077740



More information about the jboss-user mailing list