JSF erro ao cadastrar!

4 respostas
juniorsatanas

Pessoal estou com problema para realizar um cadastro no formulario da o erro :

>>>>>>>>>>>>>>>>>>>> Contrutor do CLIENTEF_MB <<<<<<<<<<<<<<<<<<
11:10:29,411  INFO Configuration:1460 - configuring from resource: /hibernate.cfg.xml
11:10:29,412  INFO Configuration:1437 - Configuration resource: /hibernate.cfg.xml
11:10:29,416  INFO Configuration:1575 - Configured SessionFactory: null
11:10:29,419  INFO HibernateSearchEventListenerRegister:53 - Unable to find org.hibernate.search.event.FullTextIndexEventListener on the classpath. Hibernate Search is not enabled.
11:10:29,420  INFO AnnotationBinder:419 - Binding entity from annotated class: br.com.serjaum.modelo.Pessoa
11:10:29,421  INFO EntityBinder:422 - Bind entity br.com.serjaum.modelo.Pessoa on table pessoa
11:10:29,425  INFO AnnotationConfiguration:369 - Hibernate Validator not found: ignoring
11:10:29,426  INFO DriverManagerConnectionProvider:64 - Using Hibernate built-in connection pool (not for production use!)
11:10:29,426  INFO DriverManagerConnectionProvider:65 - Hibernate connection pool size: 20
11:10:29,427  INFO DriverManagerConnectionProvider:68 - autocommit mode: false
11:10:29,427  INFO DriverManagerConnectionProvider:103 - using driver: org.postgresql.Driver at URL: jdbc:postgresql://localhost:5432/NUTECBD
11:10:29,427  INFO DriverManagerConnectionProvider:109 - connection properties: {user=root, password=****}
11:10:29,484  INFO SettingsFactory:116 - RDBMS: PostgreSQL, version: 8.3.9
11:10:29,484  INFO SettingsFactory:117 - JDBC driver: PostgreSQL Native Driver, version: PostgreSQL 8.4 JDBC4 (build 701)
11:10:29,485  INFO Dialect:175 - Using dialect: org.hibernate.dialect.PostgreSQLDialect
11:10:29,486  INFO TransactionFactoryFactory:59 - Using default transaction strategy (direct JDBC transactions)
11:10:29,486  INFO TransactionManagerLookupFactory:80 - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
11:10:29,486  INFO SettingsFactory:170 - Automatic flush during beforeCompletion(): disabled
11:10:29,487  INFO SettingsFactory:174 - Automatic session close at end of transaction: disabled
11:10:29,487  INFO SettingsFactory:181 - JDBC batch size: 15
11:10:29,488  INFO SettingsFactory:184 - JDBC batch updates for versioned data: disabled
11:10:29,488  INFO SettingsFactory:189 - Scrollable result sets: enabled
11:10:29,488  INFO SettingsFactory:197 - JDBC3 getGeneratedKeys(): enabled
11:10:29,489  INFO SettingsFactory:205 - Connection release mode: auto
11:10:29,490  INFO SettingsFactory:232 - Default batch fetch size: 1
11:10:29,490  INFO SettingsFactory:236 - Generate SQL with comments: disabled
11:10:29,491  INFO SettingsFactory:240 - Order SQL updates by primary key: disabled
11:10:29,498  INFO SettingsFactory:244 - Order SQL inserts for batching: disabled
11:10:29,501  INFO SettingsFactory:420 - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
11:10:29,502  INFO ASTQueryTranslatorFactory:47 - Using ASTQueryTranslatorFactory
11:10:29,502  INFO SettingsFactory:252 - Query language substitutions: {}
11:10:29,502  INFO SettingsFactory:257 - JPA-QL strict compliance: disabled
11:10:29,503  INFO SettingsFactory:262 - Second-level cache: enabled
11:10:29,503  INFO SettingsFactory:266 - Query cache: disabled
11:10:29,504  INFO SettingsFactory:405 - Cache region factory : org.hibernate.cache.impl.NoCachingRegionFactory
11:10:29,504  INFO SettingsFactory:276 - Optimize cache for minimal puts: disabled
11:10:29,504  INFO SettingsFactory:285 - Structured second-level cache entries: disabled
11:10:29,505  INFO SettingsFactory:314 - Statistics: disabled
11:10:29,506  INFO SettingsFactory:318 - Deleted entity synthetic identifier rollback: disabled
11:10:29,506  INFO SettingsFactory:333 - Default entity-mode: pojo
11:10:29,507  INFO SettingsFactory:337 - Named query checking : enabled
11:10:29,538  INFO SessionFactoryImpl:187 - building session factory
11:10:29,541  INFO SessionFactoryObjectFactory:105 - Not binding factory to JNDI, no JNDI name configured
11:10:29,668 ERROR _ErrorPageWriter:460 - An exception occurred
javax.faces.FacesException: Error calling action method of component with id j_id_jsp_1107764850_1:j_id_jsp_1107764850_46
        at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:72)
        at javax.faces.component.UICommand.broadcast(UICommand.java:143)
        at org.ajax4jsf.component.AjaxActionComponent.broadcast(AjaxActionComponent.java:55)
        at org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:321)
        at org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:296)
        at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:253)
        at org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:466)
        at org.apache.myfaces.lifecycle.InvokeApplicationExecutor.execute(InvokeApplicationExecutor.java:32)
        at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:103)
        at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:151)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
        at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
        at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:368)
        at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:495)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at br.com.serjaum.filtro.AuthFilter.doFilter(AuthFilter.java:26)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
        at java.lang.Thread.run(Thread.java:619)
Caused by: javax.faces.el.EvaluationException: org.apache.jasper.el.JspELException: /pages/cadastroClientef/cadastraClientef.jsp(90,25) '#{clientefMB.save}' org.hibernate.MappingException: Unknown entity: br.com.serjaum.modelo.Clientef
        at javax.faces.component._MethodExpressionToMethodBinding.invoke(_MethodExpressionToMethodBinding.java:82)
        at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:57)
        ... 34 more
Caused by: org.apache.jasper.el.JspELException: /pages/cadastroClientef/cadastraClientef.jsp(90,25) '#{clientefMB.save}' org.hibernate.MappingException: Unknown entity: br.com.serjaum.modelo.Clientef
        at org.apache.jasper.el.JspMethodExpression.invoke(JspMethodExpression.java:77)
        at javax.faces.component._MethodExpressionToMethodBinding.invoke(_MethodExpressionToMethodBinding.java:78)
        ... 35 more
Caused by: org.hibernate.MappingException: Unknown entity: br.com.serjaum.modelo.Clientef
        at org.hibernate.impl.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:580)
        at org.hibernate.impl.SessionImpl.getEntityPersister(SessionImpl.java:1365)
        at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:121)
        at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:210)
        at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:56)
        at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:195)
        at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:50)
        at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:93)
        at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:562)
        at org.hibernate.impl.SessionImpl.save(SessionImpl.java:550)
        at org.hibernate.impl.SessionImpl.save(SessionImpl.java:546)
        at br.com.serjaum.dao.DAO.save(DAO.java:31)
        at br.com.serjaum.facade.ClientefFacadeImpl.salva(ClientefFacadeImpl.java:27)
        at br.com.serjaum.mb.ClientefMB.save(ClientefMB.java:91)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.el.parser.AstValue.invoke(AstValue.java:172)
        at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
        at org.apache.jasper.el.JspMethodExpression.invoke(JspMethodExpression.java:68)
        ... 36 more

no navegado:

An Error Occurred:
Error calling action method of component with id j_id_jsp_1107764850_1:j_id_jsp_1107764850_46

Caused by:
org.hibernate.MappingException - Unknown entity: br.com.serjaum.modelo.Clientef
+- Stack Trace

javax.faces.FacesException: Error calling action method of component with id j_id_jsp_1107764850_1:j_id_jsp_1107764850_46
	at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:72)
	at javax.faces.component.UICommand.broadcast(UICommand.java:143)
	at org.ajax4jsf.component.AjaxActionComponent.broadcast(AjaxActionComponent.java:55)
	at org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:321)
	at org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:296)
	at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:253)
	at org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:466)
	at org.apache.myfaces.lifecycle.InvokeApplicationExecutor.execute(InvokeApplicationExecutor.java:32)
	at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:103)
	at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:151)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:368)
	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:495)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at br.com.serjaum.filtro.AuthFilter.doFilter(AuthFilter.java:26)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
	at java.lang.Thread.run(Thread.java:619)
Caused by: javax.faces.el.EvaluationException: org.apache.jasper.el.JspELException: /pages/cadastroClientef/cadastraClientef.jsp(90,25) '#{clientefMB.save}' org.hibernate.MappingException: Unknown entity: br.com.serjaum.modelo.Clientef
	at javax.faces.component._MethodExpressionToMethodBinding.invoke(_MethodExpressionToMethodBinding.java:82)
	at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:57)
	... 34 more
Caused by: org.apache.jasper.el.JspELException: /pages/cadastroClientef/cadastraClientef.jsp(90,25) '#{clientefMB.save}' org.hibernate.MappingException: Unknown entity: br.com.serjaum.modelo.Clientef
	at org.apache.jasper.el.JspMethodExpression.invoke(JspMethodExpression.java:77)
	at javax.faces.component._MethodExpressionToMethodBinding.invoke(_MethodExpressionToMethodBinding.java:78)
	... 35 more
Caused by: org.hibernate.MappingException: Unknown entity: br.com.serjaum.modelo.Clientef
	at org.hibernate.impl.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:580)
	at org.hibernate.impl.SessionImpl.getEntityPersister(SessionImpl.java:1365)
	at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:121)
	at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:210)
	at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:56)
	at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:195)
	at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:50)
	at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:93)
	at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:562)
	at org.hibernate.impl.SessionImpl.save(SessionImpl.java:550)
	at org.hibernate.impl.SessionImpl.save(SessionImpl.java:546)
	at br.com.serjaum.dao.DAO.save(DAO.java:31)
	at br.com.serjaum.facade.ClientefFacadeImpl.salva(ClientefFacadeImpl.java:27)
	at br.com.serjaum.mb.ClientefMB.save(ClientefMB.java:91)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.el.parser.AstValue.invoke(AstValue.java:172)
	at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
	at org.apache.jasper.el.JspMethodExpression.invoke(JspMethodExpression.java:68)
	... 36 more

+- Component Tree

<AjaxViewRoot id=" immediate=" locale=" renderKitId=" renderRegionOnly=" rendered=" selfRendered=" submitted=" transient=" viewId=">

    <HtmlForm enctype=" id=" prependId=" rendered=" submitted=" transient=">

        <HtmlRichMessages ajaxRendered=" globalOnly=" id=" keepTransient=" layout=" level=" rendered=" showDetail=" showSummary=" tooltip=" transient="/>

        <HtmlOutputText escape=" id=" rendered=" transient=" value="/>

        <HtmlAjaxRegion id=" immediate=" renderRegionOnly=" rendered=" selfRendered=" submitted=" transient=">

            <HtmlAjaxStatus forceId=" id=" rendered=" transient=">
                start

                <HtmlGraphicImage id=" ismap=" rendered=" transient=" url=" value="/>

            </HtmlAjaxStatus>

        </HtmlAjaxRegion>

        <HtmlPanelGrid border=" columns=" id=" rendered=" transient=">

            <HtmlOutputLabel escape=" for=" id=" rendered=" transient=" value="/>

            <HtmlInputText disabled=" id=" immediate=" localValueSet=" maxlength=" readonly=" rendered=" required=" size=" styleClass=" transient=" valid=" value="/>

            <HtmlOutputLabel escape=" for=" id=" rendered=" transient=" value="/>

            <HtmlInputText disabled=" id=" immediate=" localValueSet=" maxlength=" readonly=" rendered=" required=" size=" title=" transient=" valid=" value="/>

            <HtmlOutputLabel escape=" for=" id=" rendered=" transient=" value="/>

            <HtmlInputText converter=" disabled=" id=" immediate=" localValueSet=" maxlength=" readonly=" rendered=" required=" size=" title=" transient=" valid="/>

            <HtmlOutputLabel escape=" for=" id=" rendered=" transient=" value="/>

            <HtmlInputText disabled=" id=" immediate=" localValueSet=" maxlength=" readonly=" rendered=" required=" size=" title=" transient=" valid=" value="/>

            <HtmlOutputLabel escape=" for=" id=" rendered=" transient=" value="/>

            <HtmlInputText disabled=" id=" immediate=" localValueSet=" maxlength=" readonly=" rendered=" required=" size=" title=" transient=" valid=" value="/>

            <HtmlOutputLabel escape=" for=" id=" rendered=" transient=" value="/>

            <HtmlInputText disabled=" id=" immediate=" localValueSet=" maxlength=" readonly=" rendered=" required=" size=" title=" transient=" valid=" value="/>

            <HtmlOutputLabel escape=" for=" id=" rendered=" transient=" value="/>

            <HtmlInputText disabled=" id=" immediate=" localValueSet=" maxlength=" readonly=" rendered=" required=" size=" title=" transient=" valid=" value="/>

            <HtmlOutputLabel escape=" for=" id=" rendered=" transient=" value="/>

            <HtmlInputText disabled=" id=" immediate=" localValueSet=" maxlength=" readonly=" rendered=" required=" size=" title=" transient=" valid=" value="/>

            <HtmlOutputLabel escape=" for=" id=" rendered=" transient=" value="/>

            <HtmlInputText converter=" disabled=" id=" immediate=" localValueSet=" maxlength=" readonly=" rendered=" required=" size=" title=" transient=" valid="/>

            <HtmlOutputLabel escape=" for=" id=" rendered=" transient=" value="/>

            <HtmlInputText converter=" disabled=" id=" immediate=" localValueSet=" maxlength=" readonly=" rendered=" required=" size=" title=" transient=" valid="/>

            <HtmlOutputLabel escape=" for=" id=" rendered=" transient=" value="/>

            <HtmlInputText disabled=" id=" immediate=" localValueSet=" maxlength=" readonly=" rendered=" required=" size=" title=" transient=" valid=" value="/>

            <HtmlOutputLabel escape=" for=" id=" rendered=" transient=" value="/>

            <HtmlInputText disabled=" id=" immediate=" localValueSet=" maxlength=" readonly=" rendered=" required=" size=" title=" transient=" valid=" value="/>

            <HtmlOutputLabel escape=" for=" id=" rendered=" transient=" value="/>

            <HtmlInputText disabled=" id=" immediate=" localValueSet=" maxlength=" readonly=" rendered=" required=" size=" title=" transient=" valid=" value="/>

            <HtmlOutputLabel escape=" for=" id=" rendered=" transient=" value="/>

            <HtmlInputText disabled=" id=" immediate=" localValueSet=" maxlength=" readonly=" rendered=" required=" size=" title=" transient=" valid=" value="/>

            <HtmlOutputLabel escape=" for=" id=" rendered=" transient=" value="/>

            <HtmlInputText disabled=" id=" immediate=" localValueSet=" maxlength=" readonly=" rendered=" required=" size=" title=" transient=" valid=" value="/>

            <HtmlOutputLabel escape=" for=" id=" rendered=" transient=" value="/>

            <HtmlInputText disabled=" id=" immediate=" localValueSet=" maxlength=" readonly=" rendered=" required=" size=" title=" transient=" valid=" value="/>

            <HtmlOutputLabel escape=" for=" id=" rendered=" transient=" value="/>

            <HtmlInputText converter=" disabled=" id=" immediate=" localValueSet=" maxlength=" readonly=" rendered=" required=" size=" title=" transient=" valid="/>

            <HtmlOutputLabel escape=" for=" id=" rendered=" transient=" value="/>

            <HtmlInputText disabled=" id=" immediate=" localValueSet=" maxlength=" readonly=" rendered=" required=" size=" title=" transient=" valid=" value="/>

            <HtmlOutputLabel escape=" for=" id=" rendered=" transient=" value="/>

            <HtmlInputText disabled=" id=" immediate=" localValueSet=" maxlength=" readonly=" rendered=" required=" size=" title=" transient=" valid=" value="/>

            <HtmlAjaxCommandButton action=" actionExpression="#{clientefMB.save}" ajaxSingle="#{clientefMB.save}" bypassUpdates="#{clientefMB.save}" disabled="#{clientefMB.save}" id="#{clientefMB.save}" ignoreDupResponses="#{clientefMB.save}" immediate="#{clientefMB.save}" limitToList="#{clientefMB.save}" reRender="#{clientefMB.save}" rendered="#{clientefMB.save}" requestDelay="#{clientefMB.save}" size="#{clientefMB.save}" status="#{clientefMB.save}" styleClass="#{clientefMB.save}" timeout="#{clientefMB.save}" transient="#{clientefMB.save}" value="#{clientefMB.save}"/>

            <HtmlCommandButton action=" actionExpression="toIndex" disabled="toIndex" id="toIndex" immediate="toIndex" readonly="toIndex" rendered="toIndex" styleClass="toIndex" transient="toIndex" type="toIndex" value="toIndex"/>

        </HtmlPanelGrid>

    </HtmlForm>

</AjaxViewRoot>

+- Scoped Variables
Request ParametersName	Value
AJAXREQUEST	j_id_jsp_1107764850_0
j_id_jsp_1107764850_1:bairro	
j_id_jsp_1107764850_1:cep	
j_id_jsp_1107764850_1:cidade	
j_id_jsp_1107764850_1:cpf	
j_id_jsp_1107764850_1:data_cad	
j_id_jsp_1107764850_1:data_emi	
j_id_jsp_1107764850_1:data_ven_doc	
j_id_jsp_1107764850_1:datanacimento	
j_id_jsp_1107764850_1:email_clientef	
j_id_jsp_1107764850_1:endereco	
j_id_jsp_1107764850_1:estado_civ	
j_id_jsp_1107764850_1:j_id_jsp_1107764850_46	j_id_jsp_1107764850_1:j_id_jsp_1107764850_46
j_id_jsp_1107764850_1:naturalidade	
j_id_jsp_1107764850_1:nome	
j_id_jsp_1107764850_1:orgao_emi	
j_id_jsp_1107764850_1:status_clientef	
j_id_jsp_1107764850_1:tipo_doc_ide	
j_id_jsp_1107764850_1:uf_emis	
j_id_jsp_1107764850_1:uf_end	
j_id_jsp_1107764850_1:uf_nascimento	
j_id_jsp_1107764850_1_SUBMIT	1
Request AttributesName	Value
ajaxContext	org.ajax4jsf.context.AjaxContextImpl@16315e08
clientefMB	br.com.serjaum.mb.ClientefMB@3146a9a
Session AttributesName	Value
user	true
Application AttributesName	Value
None
27/01/2010 11:10:29 - Generated by MyFaces - for information on disabling or modifying this error-page, see Disabling error handling in MyFaces

O Código para cadastrar e este :

package br.com.serjaum.mb;

import java.io.IOException;
import java.io.Serializable;
import java.util.List;

import javax.faces.context.FacesContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import br.com.serjaum.facade.ClientefFacade;
import br.com.serjaum.facade.ClientefFacadeImpl;
import br.com.serjaum.modelo.Clientef;

public class ClientefMB implements Serializable {

	private static long serialVersionUID = -333995781063775201L;

              /**
               * @return the serialVersionUID
               */
              public static long getSerialVersionUID() {
                            return serialVersionUID;
              }

              /**
               * @param aSerialVersionUID the serialVersionUID to set
               */
              public static void setSerialVersionUID(long aSerialVersionUID) {
                            serialVersionUID = aSerialVersionUID;
              }

	private Clientef Clientef = new Clientef();

	private Long id;

	public ClientefMB(){
		System.out.println(" >>>>>>>>>>>>>>>>>>>> Contrutor do CLIENTEF_MB <<<<<<<<<<<<<<<<<<");

		if(this.Clientef == null){
			this.Clientef = new Clientef();
		}
	}

public String login() throws Exception{
        boolean logado = true;


        HttpSession session = (HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(false);
        HttpServletResponse rp = (HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse();
        HttpServletRequest rq = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
        ClientefFacade ClientefService = new ClientefFacadeImpl();

       // logado = ClientefService.autentica(this.getClientef().getEmail(), this.getClientef().getSenha(),this.getClientef().getStatus());

        if(logado){
            session.setAttribute("user", logado);
            rp.sendRedirect(rq.getContextPath() + "/pages/index.jsf");
            return "success";

        }else{

            session.setAttribute("user", null);
            session.removeAttribute("user");
            rp.sendRedirect(rq.getContextPath() + "/pages/login/login.jsf");
            return "failure";
        }


        }


	public String logout() {
		HttpServletRequest rq = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
		HttpServletResponse rp = (HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse();
		FacesContext facesContext = FacesContext.getCurrentInstance();
		HttpSession session = (HttpSession) facesContext.getExternalContext().getSession(false);
		session.invalidate();
		try {
			rp.sendRedirect(rq.getContextPath() + "/pages/login/login.jsf");
		} catch (IOException e) {
			e.printStackTrace();
		}

		return "logoutOk";
	}

	public String save(){
		ClientefFacade ClientefService = new ClientefFacadeImpl();
		ClientefService.salva(this.getClientef());
	        this.setClientef(new Clientef());
		return "cadastraSucesso";
	}

	public String delete(){
		ClientefFacade ClientefService = new ClientefFacadeImpl();
		        this.getClientef().setId(getId());
		ClientefService.remove(this.getClientef());
		        this.setClientef(new Clientef());

		return "removeSucesso";
	}

	public String merge(){
		ClientefFacade ClientefService = new ClientefFacadeImpl();
		ClientefService.atualiza(this.getClientef());
		        this.setClientef(new Clientef());

		return "atualizaSucesso";
	}

	public String load(){
		ClientefFacade ClientefService = new ClientefFacadeImpl();
		        this.setClientef(ClientefService.procura(this.getId()));

		return "pesquisaSucesso";
	}

	public String pesquisaByNome(){
		ClientefFacadeImpl ClientefService = new ClientefFacadeImpl();
		        this.setClientef(ClientefService.procuraByNome(this.getClientef().getNome()));

		return "pesquisaByNomeSucesso";
	}

	public List<Clientef> getClientefs(){
		ClientefFacade ClientefService = new ClientefFacadeImpl();

		return ClientefService.lista();
	}

	public List<Clientef> getClientefsByNome(){
		ClientefFacade ClientefService = new ClientefFacadeImpl();// plura por causa da tabela

		List<Clientef> lista = ClientefService.pesquisaClientefsByNome(this.getClientef().getNome());

		return lista;
	}

	public Clientef getClientef() {
		return Clientef;
	}

	public void setClientef(Clientef Clientef) {
		this.Clientef = Clientef;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

}
package br.com.serjaum.facade;

import br.com.serjaum.modelo.Clientef;
import java.util.List;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.AnnotationConfiguration;

import br.com.serjaum.dao.ClientefDAO;
import br.com.serjaum.modelo.Clientef;

public class ClientefFacadeImpl implements ClientefFacade {
	private static final long serialVersionUID = 1818242808424001885L;
	private ClientefDAO clientefDAO;
	private SessionFactory sf;
	private	Session session;
	private Transaction tx;

	public void salva(Clientef p) {
		sf = new AnnotationConfiguration().configure().buildSessionFactory();
		session = sf.openSession();
		tx = session.beginTransaction();
		clientefDAO = new ClientefDAO(session, Clientef.class);

		this.clientefDAO.save(p);

		tx.commit();
		session.close();
	}

	public void atualiza(Clientef p) {
		sf = new AnnotationConfiguration().configure().buildSessionFactory();
		session = sf.openSession();
		tx = session.beginTransaction();
		clientefDAO = new ClientefDAO(session, Clientef.class);

		this.clientefDAO.merge(p);

		tx.commit();
		session.close();
	}

	public Clientef procura(Long id) {
		sf = new AnnotationConfiguration().configure().buildSessionFactory();
		session = sf.openSession();
		tx = session.beginTransaction();
		clientefDAO = new ClientefDAO(session, Clientef.class);

		Clientef p = this.clientefDAO.load(id);

		tx.commit();
		session.close();

		return p;
	}

	public void remove(Clientef p) {
		sf = new AnnotationConfiguration().configure().buildSessionFactory();
		session = sf.openSession();
		tx = session.beginTransaction();
		clientefDAO = new ClientefDAO(session, Clientef.class);

		this.clientefDAO.delete(p);

		tx.commit();
		session.close();
	}

	public List<Clientef> lista() {
		sf = new AnnotationConfiguration().configure().buildSessionFactory();
		session = sf.openSession();
		tx = session.beginTransaction();
		clientefDAO = new ClientefDAO(session, Clientef.class);

		List<Clientef> lista = this.clientefDAO.list();

		tx.commit();
		session.close();

		return lista;
	}

	public List<Clientef> pesquisaClientefsByNome(String nome) {
		sf = new AnnotationConfiguration().configure().buildSessionFactory();
		session = sf.openSession();
		tx = session.beginTransaction();
		clientefDAO = new ClientefDAO(session, Clientef.class);

		List<Clientef> lista = this.clientefDAO.pesquisaClientefs(nome); //no plurar por causa da tabela
		tx.commit();
		session.close();

		return lista;
	}

	public Clientef procuraById(Long id){
		sf = new AnnotationConfiguration().configure().buildSessionFactory();
		session = sf.openSession();
		tx = session.beginTransaction();
		clientefDAO = new ClientefDAO(session, Clientef.class);

		Clientef p = this.clientefDAO.pesquisaClientefsById(id);

		tx.commit();
		session.close();

		return p;
	}

	public Clientef procuraByNome(String nome){
		sf = new AnnotationConfiguration().configure().buildSessionFactory();// plural por causa da tabela
		session = sf.openSession();
		tx = session.beginTransaction();
		clientefDAO = new ClientefDAO(session, Clientef.class);

		Clientef p = this.clientefDAO.pesquisaClientefsByNome(nome);

		tx.commit();
		session.close();

		return p;
	}

	public Clientef procuraByEmail(String email){
		sf = new AnnotationConfiguration().configure().buildSessionFactory();
		session = sf.openSession();
		tx = session.beginTransaction();
		clientefDAO = new ClientefDAO(session, Clientef.class);

		Clientef p = this.clientefDAO.pesquisaClientefsByEmail(email);

		tx.commit();
		session.close();

		return p;
	}

	

    public List<Clientef> lista(String nome) {
       sf = new AnnotationConfiguration().configure().buildSessionFactory();
		session = sf.openSession();
		tx = session.beginTransaction();
		clientefDAO = new ClientefDAO(session, Clientef.class);

		List<Clientef> lista = this.clientefDAO.list();

		tx.commit();
		session.close();

		return lista;
    }

  



}

MEU DAO

package br.com.serjaum.dao;

import java.util.List;

import org.apache.log4j.Logger;
import org.hibernate.Criteria;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;

import br.com.serjaum.modelo.Clientef;

public class ClientefDAO extends DAO<Clientef> {

	private Logger logger = Logger.getLogger(ClientefDAO.class);
          	public ClientefDAO(Session session, Class<?> classe) {
		super(session, classe);
	}
	public Clientef pesquisaClientefsById(Long idClientef) {
		logger.info("pesquisasClientefById : " + idClientef);
		return (Clientef) session.load(Clientef.class, idClientef);
	}
	public Clientef pesquisaClientefsByNome(String nome) {
		logger.info("pesquisasClientefByNome : " + nome);
		Criteria c = session.createCriteria(Clientef.class);
		c.add(Restrictions.ilike("nome", "%" + nome + "%"));

		return (Clientef)c.uniqueResult();
	}
	public Clientef pesquisaClientefsByEmail(String email) {
		logger.info("pesquisasClientefByEmail : " + email);
		Criteria c = session.createCriteria(Clientef.class);
		c.add(Restrictions.ilike("email", email + "%"));

		return (Clientef)c.uniqueResult();
	}
	@SuppressWarnings("unchecked")
	public List<Clientef> pesquisaClientefs(String nome){  //no plural por causa da tabela
		Criteria c = session.createCriteria(Clientef.class);
		c.add(Restrictions.ilike("nome", "%" + nome + "%"));
		c.addOrder(Order.asc("nome"));

		return c.list();
	}
	public Clientef buscaClientef(Long id){
		Query q = session.createQuery("select p from " + Clientef.class.getName() + " as p where p.id like :id");
		q.setParameter("id", id);
		return (Clientef)q.uniqueResult();
	}





}

BASE FACADE

package br.com.serjaum.facade;

import java.io.Serializable;
import java.util.List;

public interface BaseFacade<T> extends Serializable {

    public abstract void salva(T t);
	
    public abstract void remove(T t);

    public abstract T procura(Long id);

    public abstract void atualiza(T t);

    public abstract List<T> lista();
    
}

MEU FORM

<%@taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<%@ taglib prefix="rich" uri="http://richfaces.ajax4jsf.org/rich"%>
<%@ taglib prefix="stella" uri="http://stella.caelum.com.br/faces"%>
<%@ taglib prefix="a4j" uri="http://richfaces.org/a4j"%>
<%@ taglib uri="http://richfaces.ajax4jsf.org/rich" prefix="rich"%>
         <script type="text/javascript" src="/js/jquery-1.2.6.js"></script>
         <script type="text/javascript" src="/js/jsfocus.js"></script>
         <link rel="StyleSheet" type="text/css" href="/style/focus.css" media="screen" />
         <link rel="StyleSheet" type="text/css" href="/jsf/style/estilos.css" media="screen" />
	 <script type="text/javascript" src="/jsf/resources/jquery.maskedinput-1.2.1.js"></script>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
<body>
<f:view>
    <h:form>
         <fieldset>
           <rich:messages/>:.
         <h:outputText value="#{clientefMB.clientef.nome}" id="ajaxText"/>
        
           <legend>Cadastro de Clientes Pessoa Fisica</legend>
		        <a4j:region id="regiaoAjax">
					<a4j:status id="sts">
	                    <f:facet name="start">
	            		     <h:graphicImage value="/images/ajax-loader.gif" />
	               		</f:facet>
	                </a4j:status>
	            </a4j:region>


            <h:panelGrid columns="2" id="inputs">
            
                         
                        

                         <h:outputLabel for="nome" value="Nome.:"  />
                         <h:inputText id="nome" value="#{clientefMB.clientef.nome}" styleClass="edit" size="40" />

                         <h:outputLabel value="Cpf:" for="cpf" />
                         <h:inputText id="cpf" value="#{clientefMB.clientef.cpf}" title="CPF.:" />
                         <h:outputLabel value="Datanacimento:" for="datanacimento" />
                         <h:inputText id="datanacimento" value="#{clientefMB.clientef.datanacimento}" title="Data de Nascimento.:" >
                             <f:convertDateTime pattern="MM/dd/yyyy" />
                         </h:inputText>
                         <h:outputLabel value="Uf_nascimento:" for="uf_nascimento" />
                         <h:inputText id="uf_nascimento" value="#{clientefMB.clientef.uf_nascimento}" title="UF Nascimento.:" />
                         <h:outputLabel value="Naturalidade:" for="naturalidade" />
                         <h:inputText id="naturalidade" value="#{clientefMB.clientef.naturalidade}" title="Naturalidade.:" />
                         <h:outputLabel value="Tipo_doc_ide:" for="tipo_doc_ide" />
                         <h:inputText id="tipo_doc_ide" value="#{clientefMB.clientef.tipo_doc_ide}" title="Tipo Dpcumento.:" />
                         <h:outputLabel value="Orgao_emi:" for="orgao_emi" />
                         <h:inputText id="orgao_emi" value="#{clientefMB.clientef.orgao_emi}" title="Orgao Emissor.:" />
                         <h:outputLabel value="Uf_emis:" for="uf_emis" />
                         <h:inputText id="uf_emis" value="#{clientefMB.clientef.uf_emis}" title="UF" />
                         <h:outputLabel value="Data_emi:" for="data_emi" />
                         <h:inputText id="data_emi" value="#{clientefMB.clientef.data_emi}" title="Data Emissão.:" >
                             <f:convertDateTime pattern="MM/dd/yyyy" />
                         </h:inputText>
                         <h:outputLabel value="Data_ven_doc:" for="data_ven_doc" />
                         <h:inputText id="data_ven_doc" value="#{clientefMB.clientef.data_ven_doc}" title="Data Vencimento Documento.:" >
                             <f:convertDateTime pattern="MM/dd/yyyy" />
                         </h:inputText>
                         <h:outputLabel value="Endereco:" for="endereco" />
                         <h:inputText id="endereco" value="#{clientefMB.clientef.endereco}" title="Endereço.:" />
                         <h:outputLabel value="Cep:" for="cep" />
                         <h:inputText id="cep" value="#{clientefMB.clientef.cep}" title="Cep.:" />
                         <h:outputLabel value="Bairro:" for="bairro" />
                         <h:inputText id="bairro" value="#{clientefMB.clientef.bairro}" title="Bairro.:" />
                         <h:outputLabel value="Cidade:" for="cidade" />
                         <h:inputText id="cidade" value="#{clientefMB.clientef.cidade}" title="Cidade.:" />
                         <h:outputLabel value="Uf_end:" for="uf_end" />
                         <h:inputText id="uf_end" value="#{clientefMB.clientef.uf_end}" title="UF.:" />
                         <h:outputLabel value="Estado_civ:" for="estado_civ" />
                         <h:inputText id="estado_civ" value="#{clientefMB.clientef.estado_civ}" title="Estado Civil.:" />
                         <h:outputLabel value="Data_cad:" for="data_cad" />
                         <h:inputText id="data_cad" value="#{clientefMB.clientef.data_cad}" title="Data Cadastro.:" >
                             <f:convertDateTime pattern="MM/dd/yyyy" />
                         </h:inputText>
                         <h:outputLabel value="Status_clientef:" for="status_clientef" />
                         <h:inputText id="status_clientef" value="#{clientefMB.clientef.status_clientef}" title="Status.:" />
                         <h:outputLabel value="Email_clientef:" for="email_clientef" />
                         <h:inputText id="email_clientef" value="#{clientefMB.clientef.email_clientef}" title="Email.:" />

                         <a4j:commandButton value="Inserir" action="#{clientefMB.save}" status="sts"   reRender="inputs" styleClass="botoes"/>
                       <h:commandButton value="Voltar" immediate="true" action="toIndex" styleClass="botoes"/>

                         <!-- FORM  fim -->
               </h:panelGrid>
            </fieldset>
        </h:form>
    </f:view>
</body>
</html>

4 Respostas

zoren

A classe br.com.serjaum.modelo.Clientef está mapeada no arquivo de configuração do hibernate?

juniorsatanas

Zone - Bom Dia !

Cara como tu só avisa depois de 4 horas rebuscando meu codigo ? - RISOS -

Tu tava certo !

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
 <session-factory>
    <property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property>
    <property name="hibernate.connection.driver_class">org.postgresql.Driver</property>
    <property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/NUTECBD</property>
    <property name="hibernate.connection.username">root</property>
    <property name="hibernate.connection.password">debian23</property>
	 
  <!-- classes -->
	  <mapping class="br.com.serjaum.modelo.Pessoa"/>
	  <mapping class="br.com.serjaum.modelo.Clientef"/>
 </session-factory>
</hibernate-configuration>
Javabuntu

juniorsatanas:
Zone - Bom Dia !

Cara como tu só avisa depois de 4 horas rebuscando meu codigo ? - RISOS -

Tu tava certo !

Uma dica pra você, analise melhor as exceptions recebidas, pra quem é desenvolvedor isso é trivial. Os erros mostram onde está falhando, como o colega acima já lhe informou e no seu caso não foi diferente:

[b]Caused by: org.hibernate.MappingException:[b]Unknown entity: br.com.serjaum.modelo.Clientef[/b]

Com isso você economiza tempo…

flw Hewerton.

juniorsatanas

Javabuntu Obrigado Pela dica !

anotada !

Criado 27 de janeiro de 2010
Ultima resposta 27 de jan. de 2010
Respostas 4
Participantes 3