4 Replies Latest reply on Jul 16, 2007 3:59 PM by jbrosan

    Seam form submission errors

    jbrosan

      I am currently experiencing a few problems with submitting form data. I must be missing something some where.

      I am using Seam 2.0 BETA 1, JBoss AS 4.2 and Kubuntu 64

      The problem is that I am getting the following errors when I submit the form. The action to display a simple list of users works correctly using the name provided to seam. Did I miss something when setting up my class methods?

      Jboss Errors:

      Caused by: javax.ejb.EJBTransactionRolledbackException: Could not get property value...
      


      Caused by: java.lang.IllegalArgumentException: Invoking setPassword with wrong parameters...
      


      I have setup the entity as follows

      import ...
      
      @Entity
      @Table(name = "Users")
      @Name("user")
      public class UserImpl implements User
      {...
      


      Here is the setPassword method

       @NotNull
       @Length(min=3, max=15)
       public void setPassword(String password)
       {
       this.password = password;
       }
      



      I have a simple form...


      <!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <ui:composition xmlns="http://www.w3.org/1999/xhtml"
       xmlns:s="http://jboss.com/products/seam/taglib"
       xmlns:ui="http://java.sun.com/jsf/facelets"
       xmlns:f="http://java.sun.com/jsf/core"
       xmlns:h="http://java.sun.com/jsf/html"
       xmlns:rich="http://richfaces.ajax4jsf.org/rich"
       template="/layout/template.xhtml">
      
      <ui:define name="body">
       <h:form>
       <table border="0">
      
       <tr>
       <td>Username</td>
       <td><h:inputText value="#{user.userName}"/></td>
       </tr>
       <tr>
       <td>First Name</td>
       <td><h:inputText value="#{user.firstName}"/></td>
       </tr>
       <tr>
       <td>Last Name</td>
       <td><h:inputText value="#{user.lastName}"/></td>
       </tr>
      
       <tr>
       <td>Password</td>
       <td><h:inputSecret value="#{user.password}"/></td>
       </tr>
      
       </table>
       <h:commandButton type="submit" value="Add User" action="#{useraction.addUser}"/>
       </h:form>
      
      </ui:define>
      </ui:composition>
      


      The addUser method in the UserActionImpl class

       public String addUser()
       {
      
       em.persist(user);
      
       List existing = em.createQuery("select userName from UserImpl where userName=:userName").setParameter("userName", user.getUserName()).getResultList();
      
       if (existing.size()==0)
       {
       em.persist(user);
       //log.info("Registered new user #{user.username}");
       return "/admin/user/userlist.xhtml";
       }
       else
       {
       FacesMessages.instance().add("User #{user.userName} already exists");
       return null;
       }
       }
      



      I think I have everything setup correctly. Nothing fancy going on here just working through the basics.

      Any assistance would be most appreciated.

      Thank you,
      John


        • 1. Re: Seam form submission errors
          jbrosan

          It seems that I have all of the data from the form and that its crashing on the em.persist(user) line. I'm not sure why though.

          UserModifyActionImpl.java

          package org.bigbadwolf.core.component;
          
          import java.util.List;
          
          import javax.ejb.Stateless;
          import javax.persistence.EntityManager;
          import javax.persistence.PersistenceContext;
          
          import org.jboss.seam.annotations.In;
          import org.jboss.seam.faces.FacesMessages;
          import org.jboss.seam.annotations.Name;
          
          import org.bigbadwolf.core.model.security.UserImpl;
          
          @Stateless
          @Name("usermodifyaction")
          public class UserModifyActionImpl implements UserModifyAction {
          
           @In(create=true)
           private UserImpl user;
          
           @PersistenceContext
           private EntityManager em;
          
          
           public String addUser()
           {
           List existing = em.createQuery("select userName from UserImpl u where userName=:userName").setParameter("userName", user.getUserName()).getResultList();
          
           if (existing.size()==0)
           {
          
           em.persist(this.user);
           //log.info("Registered new user #{user.username}");
           return "/admin/user/userlist.xhtml";
           }
           else
           {
           FacesMessages.instance().add("User #{user.userName} already exists");
           return null;
           }
           }
          }
          
          


          UserImpl.java

          package org.bigbadwolf.core.model.security;
          
          import java.util.ArrayList;
          import java.util.Date;
          import java.util.HashSet;
          import java.util.List;
          import java.util.Set;
          
          import javax.annotation.security.RolesAllowed;
          import javax.persistence.CascadeType;
          import javax.persistence.Column;
          import javax.persistence.Entity;
          import javax.persistence.FetchType;
          import javax.persistence.GeneratedValue;
          import javax.persistence.GenerationType;
          import javax.persistence.Id;
          import javax.persistence.JoinColumn;
          import javax.persistence.JoinTable;
          import javax.persistence.ManyToMany;
          import javax.persistence.OrderBy;
          import javax.persistence.Table;
          
          import org.apache.commons.lang.RandomStringUtils;
          import org.bigbadwolf.core.Globals;
          import org.hibernate.validator.Email;
          import org.hibernate.validator.Length;
          import org.hibernate.validator.NotNull;
          import org.jboss.seam.ScopeType;
          import org.jboss.seam.annotations.Name;
          import org.jboss.seam.annotations.Scope;
          
          @Entity
          @Table(name = "Users")
          @Name("user")
          @Scope(ScopeType.SESSION)
          public class UserImpl implements User
          {
          
           private static final long serialVersionUID = 5927788462600388688L;
          
          
           @ManyToMany(fetch = FetchType.LAZY, cascade = { CascadeType.MERGE })
           @JoinTable(name = "UsersToRoles", inverseJoinColumns = { @JoinColumn(name = "role_id", referencedColumnName = "id") }, joinColumns = { @JoinColumn(name = "user_id", referencedColumnName = "id") })
           @OrderBy("name")
           protected List<RoleImpl> roles;
          
           @Id
           @Column(name = "id", columnDefinition = "bigint")
           @GeneratedValue(strategy=GenerationType.AUTO)
           protected Integer id;
          
           @Column(name = "first_name")
           protected String firstName;
          
           @Column(name = "last_name")
           protected String lastName;
          
           @Column(name = "password")
           protected String password;
          
           @Column(name = "email")
           @Email
           protected String email;
          
           @Column(name = "username")
           protected String userName;
          
           @Column(name = "last_visit")
           protected Date lastVisit;
          
          
           public UserImpl()
           {
           }
           public UserImpl(String firstName, String lastName, String password, String email, String userName)
           {
           this.firstName = firstName;
           this.lastName = lastName;
           this.password = password;
           this.email = email;
           this.userName = userName;
           }
          
           @RolesAllowed("administrator")
           public String getPassword()
           {
           return password;
           }
          
           @NotNull
           @Length(min=3, max=15)
           public void setPassword(String password)
           {
           this.password = password;
           }
          
          
           public Set<String> getRoleNames()
           {
           Set<String> roleNames = new HashSet<String>();
           List<RoleImpl> roles = getRoles();
           for (RoleImpl role : roles)
           {
           roleNames.add(role.getName());
           }
           return roleNames;
           }
          
           public boolean addRoles(List<Role> roles)
           {
           if (addRoles(roles))
           {
           return true;
           }
           return false;
           }
           public boolean removeRoles(List<Role> roles)
           {
           if (removeRoles(roles))
           {
           return true;
           }
           return false;
           }
          
           @RolesAllowed("administrator")
           public void setEmail(String email)
           {
          
           if (!email.matches(Globals.EMAIL_PATTERN))
           {
           //throw new ValidationException("Invalid email.", Severity.ERROR);
           }
          
           this.email = email;
           }
          
           @RolesAllowed("administrator")
           @Length(min=5, max=15)
           public void setFirstName(String firstName)
           {
           this.firstName = firstName;
           }
           @RolesAllowed("administrator")
           @Length(min=3, max=20)
           public void setLastName(String lastName)
           {
           this.lastName = lastName;
           }
          
           @RolesAllowed("administrator")
           @NotNull
           @Length(min=5, max=15)
           public void setUserName(String userName)
           {
           this.userName = userName;
           }
           public boolean isInRole(String roleName)
           {
          // Map<String, Object> parameters = new HashMap<String, Object>();
          // parameters.put("id", getId());
          // parameters.put("roleName", roleName);
          // String returnedRoleName = (String) getQueryService().singleResultNamedQuery(new StringBuffer(PersonImpl.class.getName())
          // .append(".isInRole").toString(), parameters);
          // if (returnedRoleName != null && returnedRoleName.equals(roleName))
          // {
          // return true;
          // }
           return false;
           }
          // public static UserImpl createNew()
          // {
          // UserImpl user = new UserImpl();
          // user.setPassword(RandomStringUtils.randomAlphanumeric(6).toLowerCase());
          // return user;
          // }
           public String getName()
           {
           return userName;
           }
           public List<RoleImpl> getRoles()
           {
           if (roles == null)
           {
           roles = new ArrayList<RoleImpl>();
           }
           return roles;
           }
          
          
           public String getEmail() {
           return email;
           }
          
           public String getFirstName() {
           return firstName;
           }
          
           public String getLastName() {
           return lastName;
           }
          
           public String getUserName() {
           return userName;
           }
           public void generateNewPassword(Integer size)
           {
           setPassword(RandomStringUtils.randomAlphanumeric(size).toLowerCase());
           }
           public Date getLastVisit()
           {
           return lastVisit;
           }
           public void setLastVisit(Date lastVisit)
           {
           this.lastVisit = lastVisit;
           }
           public String getCreationId() {
           // TODO Auto-generated method stub
           return null;
           }
           public Integer getId() {
           // TODO Auto-generated method stub
           return null;
           }
          
          }
          


          Any suggestions on what is could be causing this and/or suggested fix would be most welcome.

          Thanks,
          John

          • 2. Re: Seam form submission errors
            matt.drees

            It'd probably be helpful to post a stacktrace

            • 3. Re: Seam form submission errors
              jbrosan

              Hi Matt,

              Sorry about not posting the stack trace earlier...shame on me.

              Here it is.

              Exception during request processing:
              Caused by javax.servlet.ServletException with message: "#{usermodifyaction.addUser}: javax.ejb.EJBTransactionRolledbackException: Could not get property value"
              
              javax.faces.webapp.FacesServlet.service(FacesServlet.java:256)
              org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
              org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
              org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:87)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:63)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:46)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
              org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
              org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:40)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:63)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:140)
              org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
              org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
              org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
              org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
              org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
              org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
              org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
              org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
              org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
              org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
              org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
              org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
              org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
              org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
              java.lang.Thread.run(Thread.java:619)
              
              Caused by javax.faces.FacesException with message: "#{usermodifyaction.addUser}: javax.ejb.EJBTransactionRolledbackException: Could not get property value"
              
              com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:107)
              javax.faces.component.UICommand.broadcast(UICommand.java:383)
              org.ajax4jsf.framework.ajax.AjaxViewRoot.processEvents(AjaxViewRoot.java:180)
              org.ajax4jsf.framework.ajax.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:158)
              org.ajax4jsf.framework.ajax.AjaxViewRoot.processApplication(AjaxViewRoot.java:346)
              com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)
              com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
              com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
              javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
              org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
              org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
              org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:87)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:63)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:46)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
              org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
              org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:40)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:63)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:140)
              org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
              org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
              org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
              org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
              org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
              org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
              org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
              org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
              org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
              org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
              org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
              org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
              org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
              org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
              java.lang.Thread.run(Thread.java:619)
              
              Caused by javax.faces.el.EvaluationException with message: "javax.ejb.EJBTransactionRolledbackException: Could not get property value"
              
              javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:91)
              com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91)
              javax.faces.component.UICommand.broadcast(UICommand.java:383)
              org.ajax4jsf.framework.ajax.AjaxViewRoot.processEvents(AjaxViewRoot.java:180)
              org.ajax4jsf.framework.ajax.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:158)
              org.ajax4jsf.framework.ajax.AjaxViewRoot.processApplication(AjaxViewRoot.java:346)
              com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)
              com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
              com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
              javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
              org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
              org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
              org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:87)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:63)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:46)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
              org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
              org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:40)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:63)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:140)
              org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
              org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
              org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
              org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
              org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
              org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
              org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
              org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
              org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
              org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
              org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
              org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
              org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
              org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
              java.lang.Thread.run(Thread.java:619)
              
              Caused by javax.ejb.EJBTransactionRolledbackException with message: "Could not get property value"
              
              org.jboss.ejb3.tx.Ejb3TxPolicy.handleInCallerTx(Ejb3TxPolicy.java:87)
              org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:130)
              org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:195)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
              org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:106)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:214)
              org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:184)
              org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:81)
              $Proxy137.addUser(Unknown Source)
              sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              java.lang.reflect.Method.invoke(Method.java:597)
              org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
              org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
              org.jboss.seam.intercept.ClientSideInterceptor$1.proceed(ClientSideInterceptor.java:72)
              org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
              org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:106)
              org.jboss.seam.intercept.ClientSideInterceptor.invoke(ClientSideInterceptor.java:50)
              org.javassist.tmp.java.lang.Object_$$_javassist_4.addUser(Object_$$_javassist_4.java)
              sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              java.lang.reflect.Method.invoke(Method.java:597)
              org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:325)
              org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:338)
              org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:58)
              org.jboss.el.parser.AstValue.invoke(AstValue.java:96)
              org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
              com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)
              javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:77)
              com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91)
              javax.faces.component.UICommand.broadcast(UICommand.java:383)
              org.ajax4jsf.framework.ajax.AjaxViewRoot.processEvents(AjaxViewRoot.java:180)
              org.ajax4jsf.framework.ajax.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:158)
              org.ajax4jsf.framework.ajax.AjaxViewRoot.processApplication(AjaxViewRoot.java:346)
              com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)
              com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
              com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
              javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
              org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
              org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
              org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:87)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:63)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:46)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
              org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
              org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:40)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:63)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:140)
              org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
              org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
              org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
              org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
              org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
              org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
              org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
              org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
              org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
              org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
              org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
              org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
              org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
              org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
              java.lang.Thread.run(Thread.java:619)
              
              Caused by java.lang.IllegalStateException with message: "Could not get property value"
              
              org.hibernate.validator.ClassValidator.getMemberValue(ClassValidator.java:493)
              org.hibernate.validator.ClassValidator.getInvalidValues(ClassValidator.java:339)
              org.hibernate.validator.ClassValidator.getInvalidValues(ClassValidator.java:307)
              org.hibernate.validator.event.ValidateEventListener.validate(ValidateEventListener.java:134)
              org.hibernate.validator.event.ValidateEventListener.onPreInsert(ValidateEventListener.java:167)
              org.hibernate.action.EntityIdentityInsertAction.preInsert(EntityIdentityInsertAction.java:119)
              org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:42)
              org.hibernate.engine.ActionQueue.execute(ActionQueue.java:248)
              org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:298)
              org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:181)
              org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:107)
              org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:131)
              org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:87)
              org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:38)
              org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:618)
              org.hibernate.impl.SessionImpl.persist(SessionImpl.java:592)
              org.hibernate.impl.SessionImpl.persist(SessionImpl.java:596)
              org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:212)
              org.jboss.ejb3.entity.TransactionScopedEntityManager.persist(TransactionScopedEntityManager.java:182)
              org.jboss.seam.persistence.EntityManagerProxy.persist(EntityManagerProxy.java:135)
              org.bigbadwolf.core.component.UserModifyActionImpl.addUser(UserModifyActionImpl.java:33)
              sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              java.lang.reflect.Method.invoke(Method.java:597)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)
              org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)
              org.jboss.seam.intercept.EJBInvocationContext.proceed(EJBInvocationContext.java:44)
              org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
              org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:31)
              org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
              org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:46)
              org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
              org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
              org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
              org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:106)
              org.jboss.seam.intercept.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:53)
              sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              java.lang.reflect.Method.invoke(Method.java:597)
              org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
              org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126)
              org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:195)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
              org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:106)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:214)
              org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:184)
              org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:81)
              $Proxy137.addUser(Unknown Source)
              sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              java.lang.reflect.Method.invoke(Method.java:597)
              org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
              org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
              org.jboss.seam.intercept.ClientSideInterceptor$1.proceed(ClientSideInterceptor.java:72)
              org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
              org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:106)
              org.jboss.seam.intercept.ClientSideInterceptor.invoke(ClientSideInterceptor.java:50)
              org.javassist.tmp.java.lang.Object_$$_javassist_4.addUser(Object_$$_javassist_4.java)
              sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              java.lang.reflect.Method.invoke(Method.java:597)
              org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:325)
              org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:338)
              org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:58)
              org.jboss.el.parser.AstValue.invoke(AstValue.java:96)
              org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
              com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)
              javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:77)
              com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91)
              javax.faces.component.UICommand.broadcast(UICommand.java:383)
              org.ajax4jsf.framework.ajax.AjaxViewRoot.processEvents(AjaxViewRoot.java:180)
              org.ajax4jsf.framework.ajax.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:158)
              org.ajax4jsf.framework.ajax.AjaxViewRoot.processApplication(AjaxViewRoot.java:346)
              com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)
              com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
              com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
              javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
              org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
              org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
              org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:87)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:63)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:46)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
              org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
              org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:40)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:63)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:140)
              org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
              org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
              org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
              org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
              org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
              org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
              org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
              org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
              org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
              org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
              org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
              org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
              org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
              org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
              java.lang.Thread.run(Thread.java:619)
              
              Caused by java.lang.IllegalArgumentException with message: "Invoking setPassword with wrong parameters"
              
              org.hibernate.reflection.java.JavaXMethod.invoke(JavaXMethod.java:39)
              org.hibernate.validator.ClassValidator.getMemberValue(ClassValidator.java:490)
              org.hibernate.validator.ClassValidator.getInvalidValues(ClassValidator.java:339)
              org.hibernate.validator.ClassValidator.getInvalidValues(ClassValidator.java:307)
              org.hibernate.validator.event.ValidateEventListener.validate(ValidateEventListener.java:134)
              org.hibernate.validator.event.ValidateEventListener.onPreInsert(ValidateEventListener.java:167)
              org.hibernate.action.EntityIdentityInsertAction.preInsert(EntityIdentityInsertAction.java:119)
              org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:42)
              org.hibernate.engine.ActionQueue.execute(ActionQueue.java:248)
              org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:298)
              org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:181)
              org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:107)
              org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:131)
              org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:87)
              org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:38)
              org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:618)
              org.hibernate.impl.SessionImpl.persist(SessionImpl.java:592)
              org.hibernate.impl.SessionImpl.persist(SessionImpl.java:596)
              org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:212)
              org.jboss.ejb3.entity.TransactionScopedEntityManager.persist(TransactionScopedEntityManager.java:182)
              org.jboss.seam.persistence.EntityManagerProxy.persist(EntityManagerProxy.java:135)
              org.bigbadwolf.core.component.UserModifyActionImpl.addUser(UserModifyActionImpl.java:33)
              sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              java.lang.reflect.Method.invoke(Method.java:597)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)
              org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)
              org.jboss.seam.intercept.EJBInvocationContext.proceed(EJBInvocationContext.java:44)
              org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
              org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:31)
              org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
              org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:46)
              org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
              org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
              org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
              org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:106)
              org.jboss.seam.intercept.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:53)
              sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              java.lang.reflect.Method.invoke(Method.java:597)
              org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
              org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126)
              org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:195)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
              org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:106)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:214)
              org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:184)
              org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:81)
              $Proxy137.addUser(Unknown Source)
              sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              java.lang.reflect.Method.invoke(Method.java:597)
              org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
              org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
              org.jboss.seam.intercept.ClientSideInterceptor$1.proceed(ClientSideInterceptor.java:72)
              org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
              org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:106)
              org.jboss.seam.intercept.ClientSideInterceptor.invoke(ClientSideInterceptor.java:50)
              org.javassist.tmp.java.lang.Object_$$_javassist_4.addUser(Object_$$_javassist_4.java)
              sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              java.lang.reflect.Method.invoke(Method.java:597)
              org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:325)
              org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:338)
              org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:58)
              org.jboss.el.parser.AstValue.invoke(AstValue.java:96)
              org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
              com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)
              javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:77)
              com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91)
              javax.faces.component.UICommand.broadcast(UICommand.java:383)
              org.ajax4jsf.framework.ajax.AjaxViewRoot.processEvents(AjaxViewRoot.java:180)
              org.ajax4jsf.framework.ajax.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:158)
              org.ajax4jsf.framework.ajax.AjaxViewRoot.processApplication(AjaxViewRoot.java:346)
              com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)
              com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
              com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
              javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
              org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
              org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
              org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:87)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:63)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:46)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
              org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
              org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:40)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:63)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:140)
              org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
              org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
              org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
              org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
              org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
              org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
              org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
              org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
              org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
              org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
              org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
              org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
              org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
              org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
              java.lang.Thread.run(Thread.java:619)
              
              Caused by java.lang.IllegalArgumentException with message: "wrong number of arguments"
              
              sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              java.lang.reflect.Method.invoke(Method.java:597)
              org.hibernate.reflection.java.JavaXMethod.invoke(JavaXMethod.java:33)
              org.hibernate.validator.ClassValidator.getMemberValue(ClassValidator.java:490)
              org.hibernate.validator.ClassValidator.getInvalidValues(ClassValidator.java:339)
              org.hibernate.validator.ClassValidator.getInvalidValues(ClassValidator.java:307)
              org.hibernate.validator.event.ValidateEventListener.validate(ValidateEventListener.java:134)
              org.hibernate.validator.event.ValidateEventListener.onPreInsert(ValidateEventListener.java:167)
              org.hibernate.action.EntityIdentityInsertAction.preInsert(EntityIdentityInsertAction.java:119)
              org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:42)
              org.hibernate.engine.ActionQueue.execute(ActionQueue.java:248)
              org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:298)
              org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:181)
              org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:107)
              org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:131)
              org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:87)
              org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:38)
              org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:618)
              org.hibernate.impl.SessionImpl.persist(SessionImpl.java:592)
              org.hibernate.impl.SessionImpl.persist(SessionImpl.java:596)
              org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:212)
              org.jboss.ejb3.entity.TransactionScopedEntityManager.persist(TransactionScopedEntityManager.java:182)
              org.jboss.seam.persistence.EntityManagerProxy.persist(EntityManagerProxy.java:135)
              org.bigbadwolf.core.component.UserModifyActionImpl.addUser(UserModifyActionImpl.java:33)
              sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              java.lang.reflect.Method.invoke(Method.java:597)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)
              org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)
              org.jboss.seam.intercept.EJBInvocationContext.proceed(EJBInvocationContext.java:44)
              org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
              org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:31)
              org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
              org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:46)
              org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
              org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
              org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
              org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:106)
              org.jboss.seam.intercept.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:53)
              sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              java.lang.reflect.Method.invoke(Method.java:597)
              org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
              org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126)
              org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:195)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
              org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:106)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
              org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
              org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:214)
              org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:184)
              org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:81)
              $Proxy137.addUser(Unknown Source)
              sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              java.lang.reflect.Method.invoke(Method.java:597)
              org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
              org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
              org.jboss.seam.intercept.ClientSideInterceptor$1.proceed(ClientSideInterceptor.java:72)
              org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
              org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:106)
              org.jboss.seam.intercept.ClientSideInterceptor.invoke(ClientSideInterceptor.java:50)
              org.javassist.tmp.java.lang.Object_$$_javassist_4.addUser(Object_$$_javassist_4.java)
              sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              java.lang.reflect.Method.invoke(Method.java:597)
              org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:325)
              org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:338)
              org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:58)
              org.jboss.el.parser.AstValue.invoke(AstValue.java:96)
              org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
              com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)
              javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:77)
              com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91)
              javax.faces.component.UICommand.broadcast(UICommand.java:383)
              org.ajax4jsf.framework.ajax.AjaxViewRoot.processEvents(AjaxViewRoot.java:180)
              org.ajax4jsf.framework.ajax.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:158)
              org.ajax4jsf.framework.ajax.AjaxViewRoot.processApplication(AjaxViewRoot.java:346)
              com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)
              com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
              com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
              javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
              org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
              org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
              org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:87)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:63)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:46)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
              org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
              org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:40)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:63)
              org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
              org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:140)
              org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
              org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
              org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
              org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
              org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
              org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
              org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
              org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
              org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
              org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
              org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
              org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
              org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
              org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
              java.lang.Thread.run(Thread.java:619)
              
              
              


              Thanks,
              John

              • 4. Re: Seam form submission errors
                jbrosan


                Ok, this issue has been resolved thanks to the help of dunks80

                I removed the validation annotations from the UserImpl class per his recommendation. Once that was done the real error appeared.

                I had a database column that did not have a default value and I was not supplying one from the form. Once I added a field to the form to rectify this, the new user was saved without issue.

                Thanks dunks80!