Java Mailing List Archive

http://www.junlu.com/

Google
Google
Mailing List
Home
Forum Home
JBoss - Java Application Server
Tomcat - JSP/Servlet container
Struts - A MVC web framework
iText - An open source PDF Java Library
JDOM - JDOM XML Parser
J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition
JSP - A mailing list about Java Server Pages specification and reference
J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog
Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology
Struts & Hibernate
Subjects
JSP editor plugin for eclipse ?
org apache jasper JasperException: Unable to compile class for JSP
Tomcat: Connection reset by peer: socket write error
Cannot retrieve definition for form bean null
Struts Tiles Tutorial (free Struts training)
Where do I download Tomcat 4 0 6?
Data Access Object (DAO) pattern, example DAO 's
Where to download Tomcat v 4 1 24 from?
Tomcat 5 0 16 Requested resource not available
Oracle Connection Pooling in 3 2 2
Servlet : Session invalidate
Servlet action is currently unavailable
Tomcat/Struts Unicode Encoding/Decoding problems
Tomcat and webapplication specific java library path
Running a Simple JMS Example
Mapping in workers2 properties
org apache jasper JasperException
Cannot find message resources under key org apache struts action
   MESSAGE
problem with html:text bean throwing exception
Cannot find message resources under key org apache struts action MESSAGE
invalid direct reference problem with solution
Tool for jsp debug Try Sysdeo Eclipse Plugin
Tomcat 5 Cannot load JDBC driver class 'null ' SQL state: null
weblogic ejbc
java properties file
Jboss 3 2 3 Coyote Can 't re
Tomcat 5, Apache2 and mod jk2 integration problem
JBoss example problem new to J2EE
url string for connecting jboss to oracle
Value attribute of <html:checkbox
javax servlet ServletException: BeanUtils populate
HTTP Status 404 The requested resource is not available
5 0 18: Windows XP Pro vs Windows 2000
 
- Seam form submission errors

- Seam form submission errors

2007-07-13       - By jbrosan

 Back
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 Source code of java.lang.IllegalArgumentException: Invoking setPassword with
wrong parameters...
 |

I have setup the entity as follows


 | import ...
 |
 | @(protected)
 | @(protected)(name = "Users")
 | @(protected)("user")
 | public class UserImpl implements User
 | {...
 |

Here is the setPassword method


 |     @(protected)
 |     @(protected)(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


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

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode
=reply&p=4064095
__ ____ ____ ____ ____ ____ ____ ____ ____ ____
jboss-user mailing list
jboss-user@(protected)
https://lists.jboss.org/mailman/listinfo/jboss-user

©2008 junlu.com - Jax Systems, LLC, U.S.A.