yes, i restarted the deployment. in my application the use cases should be (to start with) 1) user login 2) register new logs the user login case seam to be fine, but the register log part are not working!! for one that the new log table are not created, and input text fields do not work. i can see the 'name' of each input field, BUT you can enter anything there, basically you got list of input fields titiles please give me a hint: many thanks in advance!!!" here are some codes __________ log.java
package com.omxgroup.oith; import java.io.Serializable; import javax.persistence.GeneratedValue; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import org.hibernate.validator.Length; import org.hibernate.validator.NotNull; import org.jboss.seam.annotations.Name; @Entity @Name("omxlog") @Table(name="OMXLogs") public class OMXLog implements Serializable { private Long id; private String logName; private String customerName; private String errorType; private String causingReason; private String involvementInformation; private String afflictedParts; private String estimatedCost; private String logDescription; private static final long serialVersionUID = 1881413500711441955L; public OMXLog(String logName, String customerName, String errorType, String causingReason, String involvementInformation, String afflictedParts, String estimatedCost, String logDescription) { this.logName = logName; this.customerName = customerName; this.errorType = errorType; this.causingReason = causingReason; this.involvementInformation = involvementInformation; this.afflictedParts = afflictedParts; this.estimatedCost = estimatedCost; } public OMXLog() {} @Id @GeneratedValue public Long getId() { return id; } public void setId(Long id) { this.id = id; } @Id @NotNull @Length(min=5, max=15) public String getLogName() { return logName; } public void setLogName(String logName) { this.logName = logName; } @Length(max=100) @NotNull public String getCustomerName() { return customerName; } public void setCustomerName(String customerName) { this.customerName = customerName; } @Length(max=100) @NotNull public String getErrorType() { return errorType; } public void setErrorType(String errorType) { this.errorType = errorType; } @Length(max=1000) @NotNull public String getCausingReason() { return causingReason; } public void setCausingReason(String causingReason) { this.causingReason= causingReason; } @Length(max=1000) @NotNull public String getInvolvementInformation() { return involvementInformation; } public void setInvolvementInformation(String involvementInformation) { this.involvementInformation = involvementInformation; } @Length(max=100) @NotNull public String getAfflictedParts() { return afflictedParts; } public void setAfflictedParts(String afflictedParts) { this.afflictedParts = afflictedParts; } @Length(max=100) @NotNull public String getEstimatedCost() { return estimatedCost; } public void setEstimatedCost(String estimatedCost) { this.estimatedCost = estimatedCost; } @Length(max=2000) @NotNull public String getLogDescription() { return logDescription; } public void setLogDescription(String logDescription) { this.logDescription = logDescription; } } --------------- LogRegister.java package com.omxgroup.oith; import javax.ejb.Local; @Local public interface LogRegister { public String logregister(); } ----------- LogRegisterAction.java //Author JOXI //OMX Developer //Date: 2006-12-06 package com.omxgroup.oith; import java.util.List; import javax.ejb.Stateless; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import javax.ejb.*; import org.jboss.seam.annotations.In; import org.jboss.seam.annotations.Name; import org.jboss.seam.core.FacesMessages; @Stateless @Name("logregister") public class LogRegisterAction implements LogRegister { @In private OMXLog omxlog; @PersistenceContext private EntityManager em; @In(create=true) private transient FacesMessages facesMessages; public String logregister() { List existing = em.createQuery("select logName from OMXLog where logName=:logName") .setParameter("logName", omxlog.getLogName()) .getResultList(); if (existing.size()==0) { em.persist(omxlog); facesMessages.add("Add new log: #{omxlog.logName} to OMX Log clearing database"); //log.info("Registered new user #{user.username}"); return "/logregister.xhtml"; } else { FacesMessages.instance().add(" this log: #{omxlog.logName} already exists in the database, create a new one or edit it later"); return null; } } } -------------- registerLog.xhtml <!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" template="layout/template.xhtml"> <ui:define name="body"> <h:form> <h:messages globalOnly="true" styleClass="message"/> <h1>Register a new log</h1> <s:validateAll> Log Name <h:inputText value="#{omxlog.logName}" required="true"/> <h:outputLabel for="customerName">customer Name:</h:outputLabel> <h:inputText id="customerName" value="#{omxlog.customerName}" required="true"/> <h:message for="customerName"/> <h:outputLabel for="causingReason">Causing Reason:</h:outputLabel> <h:inputText id="causingReason" value="#{omxlog.causingReason}" required="true"/> <h:message for="causingReason" /> <h:outputLabel for="involvementInformation">involvement information:</h:outputLabel> <h:inputText id="involvementInformation" value="#{omxlog.involvementInformation}" required="true"/> <h:message for="causingReason" /> <h:outputLabel for="causingReason">Estimated Cost:</h:outputLabel> <h:inputText id="estimatedCost" value="#{omxlog.estimatedCost}" required="true"/> <h:message for="estimatedCost" /> <h:outputLabel for="afflictedParts">Afflicted Parts:</h:outputLabel> <h:inputText id="afflictedParts" value="#{omxlog.afflictedParts}" required="true"/> <h:message for="afflictedParts" /> <h:outputLabel for="logDescription">Log Description:</h:outputLabel> <h:inputText id="logDescription" value="#{omxlog.logDescription}" required="true"/> <h:message for="logDescription" /> </s:validateAll> <h:messages globalOnly="true" />   <h:commandButton value="Register New Log" action="#{logregister.logregister}" class="button"/>  <s:link value="Cancel" action="logRegister" linkStyle="button" buttonClass="button"/> </h:form> </ui:define> </ui:composition> View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3994200#3994200 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3994200 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user