Hi
I am new to JBoss Seam and write a simple application but when the first page 
appears and I press the button to submit information a "Conversion Error" 
exception displays in the page. the application is a registration sample I read 
from a document of seam. 

web.xml
 
  | <?xml version="1.0" encoding="UTF-8"?>
  | <web-app version="2.4" 
  |     xmlns="http://java.sun.com/xml/ns/j2ee";
  |     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
  |     xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";>
  | 
  | 
  |     <!-- Seam -->
  |     
  |     <listener>
  |         <listener-class>org.jboss.seam.servlet.SeamListener</listener-class>
  |     </listener>
  | 
  |     <!-- MyFaces -->
  |     <!-- 
  |     <listener>
  |         
<listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
  |     </listener>
  |      -->
  | 
  |     <!-- JSF RI -->
  |     <listener>
  |         
<listener-class>com.sun.faces.config.ConfigureListener</listener-class>
  |     </listener> 
  |     
  |         <!-- Propagate conversations across redirects -->
  |     <filter>
  |         <filter-name>Seam Redirect Filter</filter-name>
  |         
<filter-class>org.jboss.seam.servlet.SeamRedirectFilter</filter-class>
  |     </filter>
  |     
  |     <filter-mapping>
  |         <filter-name>Seam Redirect Filter</filter-name>
  |         <url-pattern>*.seam</url-pattern>
  |     </filter-mapping>
  |     
  |     <context-param>
  |         <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
  |         <param-value>client</param-value>
  |     </context-param>
  | 
  |     <servlet>
  |             <servlet-name>Faces Servlet</servlet-name>
  |             <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
  |             <load-on-startup>1</load-on-startup>
  |     </servlet>
  | 
  |     <!-- Faces Servlet Mapping -->
  |     <servlet-mapping>
  |             <servlet-name>Faces Servlet</servlet-name>
  |             <url-pattern>*.seam</url-pattern>
  |     </servlet-mapping>
  |     
  | </web-app>
  | 

RegisterAction.java

  | package com.seam.web.action;
  | 
  | 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.annotations.Logger;
  | import org.jboss.seam.annotations.Name;
  | import org.jboss.seam.core.FacesMessages;
  | import org.jboss.seam.log.Log;
  | 
  | import com.seam.dto.User;
  | 
  | @Stateless
  | @Name("register")
  | public class RegisterAction implements Register{
  | 
  |     @In(create=true)
  |     private User user;
  |     
  |     @PersistenceContext
  |     private EntityManager em;
  |     
  |     @Logger
  |     private Log logger;
  |     
  |     public String register() {
  |             System.out.println("Start....");
  |             List registered = em.createQuery("select username from User 
where username = :u")
  |             .setParameter("u",user.getUsername())
  |             .getResultList();
  |             System.out.println("222222222");
  |             if(registered.size() == 0) {
  |                     em.persist(user);
  |                     logger.info("user #{user.username} registered.");
  |                     return "/pages/registered.jsp";
  |             }
  |             FacesMessages.instance().add("user #{user.username} already 
exists.");
  |             
  |             return null;
  |     }
  | 
  | }
  | 
  | 

register.jsp

  | <%@ taglib uri="http://java.sun.com/jsf/html"; prefix="h" %>
  | <%@ taglib uri="http://java.sun.com/jsf/core"; prefix="f" %>
  | <%@ taglib uri="http://jboss.com/products/seam/taglib"; prefix="s" %>
  | <html>
  |  <head>
  |   <title>Register New User</title>
  |  </head>
  |  <body>
  |   <f:view>
  |    <h:form>
  |      <table border="0">
  |        <s:validateAll>
  |          <tr>
  |            <td>Username</td>
  |            <td><h:inputText value="#{user.username}" required="true"/></td>
  |          </tr>
  |          <tr>
  |            <td>Full Name</td>
  |            <td><h:inputText value="#{user.fullName}" required="true"/></td>
  |          </tr>
  |          <tr>
  |            <td>Password</td>
  |            <td><h:inputSecret value="#{user.password}" 
required="true"/></td>
  |          </tr>
  |        </s:validateAll>
  |      </table>
  |      <h:messages/>
  |      <h:commandButton type="submit" value="Register" 
action="#{register.register}"/>
  |    </h:form>
  |   </f:view>
  |  </body>
  | </html>
  | 

any help will be appreciated

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

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

Reply via email to