Pessoal quando eu clico em salvar na tela de jsf para salvar o formulário, aparece o seguinte erro no console:
fev 15, 2021 4:21:21 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFORMAÇÕES: The Apache Tomcat Native library which allows using OpenSSL was not found on the java.library.path: [C:\Program Files\Java\jdk1.8.0_151\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files/Java/jre1.8.0_151/bin/server;C:/Program Files/Java/jre1.8.0_151/bin;C:/Program Files/Java/jre1.8.0_151/lib/amd64;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;C:\maven\bin;“C:\Users\marce\AppData\Local\Microsoft\WindowsApps.;C:\Program Files\Java\jdk-9.0.4\lib;”;C:\Users\marce\AppData\Local\Microsoft\WindowsApps;C:\maven\bin;;C:\Users\marce\AppData\Local\Programs\Microsoft VS Code\bin;C:\eclipse;;.]
fev 15, 2021 4:21:23 PM org.apache.coyote.AbstractProtocol init
INFORMAÇÕES: Initializing ProtocolHandler [“http-bio-8080”]
fev 15, 2021 4:21:23 PM org.apache.catalina.startup.Catalina load
INFORMAÇÕES: Initialization processed in 5374 ms
fev 15, 2021 4:21:23 PM org.apache.catalina.core.StandardService startInternal
INFORMAÇÕES: Starting service [Catalina]
fev 15, 2021 4:21:23 PM org.apache.catalina.core.StandardEngine startInternal
INFORMAÇÕES: Starting Servlet Engine: Apache Tomcat/7.0.107
fev 15, 2021 4:21:31 PM org.apache.catalina.startup.TaglibUriRule body
INFORMAÇÕES: TLD skipped. URI:
http://java.sun.com/jsf/html
is already defined
fev 15, 2021 4:21:31 PM org.apache.catalina.startup.TaglibUriRule body
INFORMAÇÕES: TLD skipped. URI: http://java.sun.com/jsf/core is already defined
fev 15, 2021 4:21:31 PM org.apache.catalina.startup.TaglibUriRule body
INFORMAÇÕES: TLD skipped. URI: http://mojarra.dev.java.net/mojarra_ext is already defined
fev 15, 2021 4:21:31 PM org.apache.catalina.startup.TldConfig execute
INFORMAÇÕES: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
fev 15, 2021 4:21:31 PM com.sun.faces.config.ConfigureListener contextInitialized
INFORMAÇÕES: Inicializando Mojarra 2.2.0 ( 20130502-2118 https://svn.java.net/svn/mojarra~svn/tags/2.2.0@11930) para o contexto ‘/meuprimeiroprojetojsf’
fev 15, 2021 4:21:31 PM com.sun.faces.spi.InjectionProviderFactory createInstance
INFORMAÇÕES: JSF1048: Anotações PostConstruct/PreDestroy presentes. Os métodos ManagedBeans marcados com essas anotações informarão as anotações processadas.
fev 15, 2021 4:21:32 PM com.sun.faces.config.processor.NavigationConfigProcessor addNavigationCasesForRule
ADVERTÊNCIA: JSF1058: O recurso referido por to-view-id, ‘navegacaoexplicita.jsf’, para navegação de ‘/index.xhtml’, não começa com ‘/’. Isso será adicionado para você, mas deveria ser corrigido.
fev 15, 2021 4:21:33 PM org.apache.catalina.util.SessionIdGeneratorBase createSecureRandom
ADVERTÊNCIA: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [304] milliseconds.
fev 15, 2021 4:21:33 PM org.apache.catalina.startup.HostConfig deployDirectory
INFORMAÇÕES: Deploying web application directory [C:\apache-tomcat-7.0.107\webapps\docs]
fev 15, 2021 4:21:35 PM org.apache.catalina.startup.TldConfig execute
INFORMAÇÕES: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
fev 15, 2021 4:21:35 PM com.sun.faces.config.ConfigureListener contextInitialized
INFORMAÇÕES: Inicializando Mojarra 2.2.0 ( 20130502-2118 https://svn.java.net/svn/mojarra~svn/tags/2.2.0@11930) para o contexto ‘/docs’
fev 15, 2021 4:21:35 PM com.sun.faces.spi.InjectionProviderFactory createInstance
INFORMAÇÕES: JSF1048: Anotações PostConstruct/PreDestroy presentes. Os métodos ManagedBeans marcados com essas anotações informarão as anotações processadas.
fev 15, 2021 4:21:36 PM org.apache.catalina.startup.HostConfig deployDirectory
INFORMAÇÕES: Deployment of web application directory [C:\apache-tomcat-7.0.107\webapps\docs] has finished in [2,954] ms
fev 15, 2021 4:21:36 PM org.apache.catalina.startup.HostConfig deployDirectory
INFORMAÇÕES: Deploying web application directory [C:\apache-tomcat-7.0.107\webapps\examples]
fev 15, 2021 4:21:39 PM org.apache.catalina.startup.TldConfig execute
INFORMAÇÕES: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
fev 15, 2021 4:21:39 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: contextInitialized()
fev 15, 2021 4:21:39 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: SessionListener: contextInitialized()
fev 15, 2021 4:21:39 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeAdded(‘StockTicker’, ‘async.Stockticker@78ba6b9f’)
fev 15, 2021 4:21:39 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeReplaced(‘com.sun.faces.InitFacesContext’, ‘com.sun.faces.config.InitFacesContext@7473c0d3’)
fev 15, 2021 4:21:39 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeAdded(‘com.sun.faces.patternCache’, ‘{}’)
fev 15, 2021 4:21:39 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeAdded(‘com.sun.faces.config.WebConfiguration’, ‘com.sun.faces.config.WebConfiguration@7ef3c393’)
fev 15, 2021 4:21:39 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeRemoved(‘com.sun.faces.facesInitializerMappingsAdded’, ‘true’)
fev 15, 2021 4:21:39 PM com.sun.faces.config.ConfigureListener contextInitialized
INFORMAÇÕES: Inicializando Mojarra 2.2.0 ( 20130502-2118 https://svn.java.net/svn/mojarra~svn/tags/2.2.0@11930) para o contexto ‘/examples’
fev 15, 2021 4:21:39 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeAdded(‘com.sun.faces.config.processor.FactoryConfigProcessor.METADATA’, ‘com.sun.faces.application.ApplicationInstanceFactoryMetadataMap@42183fd3’)
fev 15, 2021 4:21:39 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeAdded(‘com.sun.faces.config.processor.LifecycleConfigProcessor.METADATA’, ‘com.sun.faces.application.ApplicationInstanceFactoryMetadataMap@4ea4fa84’)
fev 15, 2021 4:21:39 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeAdded(‘com.sun.faces.config.processor.ApplicationConfigProcessor.METADATA’, ‘com.sun.faces.application.ApplicationInstanceFactoryMetadataMap@5cb4fe28’)
fev 15, 2021 4:21:39 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeAdded(‘com.sun.faces.config.processor.ComponentConfigProcessor.METADATA’, ‘com.sun.faces.application.ApplicationInstanceFactoryMetadataMap@53a7df00’)
fev 15, 2021 4:21:39 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeAdded(‘com.sun.faces.config.processor.ConverterConfigProcessor.METADATA’, ‘com.sun.faces.application.ApplicationInstanceFactoryMetadataMap@50c29400’)
fev 15, 2021 4:21:39 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeAdded(‘com.sun.faces.config.processor.ValidatorConfigProcessor.METADATA’, ‘com.sun.faces.application.ApplicationInstanceFactoryMetadataMap@39db2446’)
fev 15, 2021 4:21:39 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeAdded(‘com.sun.faces.config.processor.ManagedBeanConfigProcessor.METADATA’, ‘com.sun.faces.application.ApplicationInstanceFactoryMetadataMap@4265c8eb’)
fev 15, 2021 4:21:39 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeAdded(‘com.sun.faces.config.processor.RenderKitConfigProcessor.METADATA’, ‘com.sun.faces.application.ApplicationInstanceFactoryMetadataMap@2f574078’)
fev 15, 2021 4:21:39 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeAdded(‘com.sun.faces.config.processor.NavigationConfigProcessor.METADATA’, ‘com.sun.faces.application.ApplicationInstanceFactoryMetadataMap@6bf1b306’)
fev 15, 2021 4:21:39 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeAdded(‘com.sun.faces.config.processor.BehaviorConfigProcessor.METADATA’, ‘com.sun.faces.application.ApplicationInstanceFactoryMetadataMap@b68432a’)
fev 15, 2021 4:21:39 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeAdded(‘com.sun.faces.config.processor.FacesConfigExtensionProcessor.METADATA’, ‘com.sun.faces.application.ApplicationInstanceFactoryMetadataMap@6726e03c’)
fev 15, 2021 4:21:39 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeAdded(‘com.sun.faces.config.processor.ProtectedViewsConfigProcessor.METADATA’, ‘com.sun.faces.application.ApplicationInstanceFactoryMetadataMap@72e72820’)
fev 15, 2021 4:21:39 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeAdded(‘com.sun.faces.config.processor.FacesFlowDefinitionConfigProcessor.METADATA’, ‘com.sun.faces.application.ApplicationInstanceFactoryMetadataMap@14e8ccf9’)
fev 15, 2021 4:21:39 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeAdded(‘com.sun.faces.config.processor.ResourceLibraryContractsConfigProcessor.METADATA’, ‘com.sun.faces.application.ApplicationInstanceFactoryMetadataMap@5d50ac5d’)
fev 15, 2021 4:21:39 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeAdded(‘com.sun.faces.webresources’, ‘[]’)
fev 15, 2021 4:21:39 PM com.sun.faces.spi.InjectionProviderFactory createInstance
INFORMAÇÕES: JSF1048: Anotações PostConstruct/PreDestroy presentes. Os métodos ManagedBeans marcados com essas anotações informarão as anotações processadas.
fev 15, 2021 4:21:39 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeAdded(‘com.sun.faces.config.ConfigManager_ANNOTATION_SCAN_TASK’, ‘java.util.concurrent.FutureTask@4397ed97’)
fev 15, 2021 4:21:39 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeAdded(‘javax.faces.FactoryFinder.FactoryManagerCacheKey’, ‘1613413299974’)
fev 15, 2021 4:21:39 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeAdded(‘com.sun.faces.ApplicationAssociate’, ‘com.sun.faces.application.ApplicationAssociate@608fe685’)
fev 15, 2021 4:21:39 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeAdded(‘com.sun.faces.application.InjectionApplicationFactory’, ‘com.sun.faces.application.ApplicationImpl@7535ed68’)
fev 15, 2021 4:21:39 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeAdded(‘com.sun.faces.config.processor.AbstractConfigProcessor.PROJECTSTAGE’, ‘Production’)
fev 15, 2021 4:21:39 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeAdded(‘javax.faces.BEANS_VALIDATION_AVAILABLE’, ‘false’)
fev 15, 2021 4:21:40 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeRemoved(‘com.sun.faces.config.ConfigManager_ANNOTATION_SCAN_TASK’, ‘java.util.concurrent.FutureTask@4397ed97’)
fev 15, 2021 4:21:40 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeAdded(‘org.apache.jasper.runtime.JspApplicationContextImpl’, ‘org.apache.jasper.runtime.JspApplicationContextImpl@1eca5c35’)
fev 15, 2021 4:21:40 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeAdded(‘com.sun.faces.errorPagePresent’, ‘false’)
fev 15, 2021 4:21:40 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeReplaced(‘com.sun.faces.InitFacesContext’, ‘com.sun.faces.config.InitFacesContext@54353c8c’)
fev 15, 2021 4:21:40 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: ContextListener: attributeAdded(‘org.apache.jasper.compiler.TldLocationsCache’, ‘org.apache.jasper.compiler.TldLocationsCache@d99626d’)
fev 15, 2021 4:21:40 PM org.apache.catalina.startup.HostConfig deployDirectory
INFORMAÇÕES: Deployment of web application directory [C:\apache-tomcat-7.0.107\webapps\examples] has finished in [4,095] ms
fev 15, 2021 4:21:40 PM org.apache.catalina.startup.HostConfig deployDirectory
INFORMAÇÕES: Deploying web application directory [C:\apache-tomcat-7.0.107\webapps\host-manager]
fev 15, 2021 4:21:41 PM org.apache.catalina.startup.TldConfig execute
INFORMAÇÕES: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
fev 15, 2021 4:21:41 PM com.sun.faces.config.ConfigureListener contextInitialized
INFORMAÇÕES: Inicializando Mojarra 2.2.0 ( 20130502-2118 https://svn.java.net/svn/mojarra~svn/tags/2.2.0@11930) para o contexto ‘/host-manager’
fev 15, 2021 4:21:41 PM com.sun.faces.spi.InjectionProviderFactory createInstance
INFORMAÇÕES: JSF1048: Anotações PostConstruct/PreDestroy presentes. Os métodos ManagedBeans marcados com essas anotações informarão as anotações processadas.
fev 15, 2021 4:21:41 PM org.apache.catalina.startup.HostConfig deployDirectory
INFORMAÇÕES: Deployment of web application directory [C:\apache-tomcat-7.0.107\webapps\host-manager] has finished in [1,438] ms
fev 15, 2021 4:21:41 PM org.apache.catalina.startup.HostConfig deployDirectory
INFORMAÇÕES: Deploying web application directory [C:\apache-tomcat-7.0.107\webapps\manager]
fev 15, 2021 4:21:42 PM org.apache.catalina.startup.TldConfig execute
INFORMAÇÕES: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
fev 15, 2021 4:21:42 PM com.sun.faces.config.ConfigureListener contextInitialized
INFORMAÇÕES: Inicializando Mojarra 2.2.0 ( 20130502-2118 https://svn.java.net/svn/mojarra~svn/tags/2.2.0@11930) para o contexto ‘/manager’
fev 15, 2021 4:21:42 PM com.sun.faces.spi.InjectionProviderFactory createInstance
INFORMAÇÕES: JSF1048: Anotações PostConstruct/PreDestroy presentes. Os métodos ManagedBeans marcados com essas anotações informarão as anotações processadas.
fev 15, 2021 4:21:42 PM org.apache.catalina.startup.HostConfig deployDirectory
INFORMAÇÕES: Deployment of web application directory [C:\apache-tomcat-7.0.107\webapps\manager] has finished in [1,446] ms
fev 15, 2021 4:21:42 PM org.apache.catalina.startup.HostConfig deployDirectory
INFORMAÇÕES: Deploying web application directory [C:\apache-tomcat-7.0.107\webapps\ROOT]
fev 15, 2021 4:21:44 PM org.apache.catalina.startup.TldConfig execute
INFORMAÇÕES: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
fev 15, 2021 4:21:44 PM com.sun.faces.config.ConfigureListener contextInitialized
INFORMAÇÕES: Inicializando Mojarra 2.2.0 ( 20130502-2118 https://svn.java.net/svn/mojarra~svn/tags/2.2.0@11930) para o contexto ‘’
fev 15, 2021 4:21:44 PM com.sun.faces.spi.InjectionProviderFactory createInstance
INFORMAÇÕES: JSF1048: Anotações PostConstruct/PreDestroy presentes. Os métodos ManagedBeans marcados com essas anotações informarão as anotações processadas.
fev 15, 2021 4:21:44 PM org.apache.catalina.startup.HostConfig deployDirectory
INFORMAÇÕES: Deployment of web application directory [C:\apache-tomcat-7.0.107\webapps\ROOT] has finished in [1,296] ms
fev 15, 2021 4:21:44 PM org.apache.coyote.AbstractProtocol start
INFORMAÇÕES: Starting ProtocolHandler [“http-bio-8080”]
fev 15, 2021 4:21:44 PM org.apache.catalina.startup.Catalina start
INFORMAÇÕES: Server startup in 21033 ms
fev 15, 2021 4:21:55 PM com.sun.faces.lifecycle.InvokeApplicationPhase execute
ADVERTÊNCIA: #{pessoaBean.Salvar}: java.lang.ExceptionInInitializerError
javax.faces.FacesException: #{pessoaBean.Salvar}: java.lang.ExceptionInInitializerError
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:118)
at javax.faces.component.UICommand.broadcast(UICommand.java:315)
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790)
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1282)
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:646)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:165)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:1025)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:452)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1201)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:654)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:319)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
Caused by: javax.faces.el.EvaluationException: java.lang.ExceptionInInitializerError
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:101)
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
… 27 more
Caused by: java.lang.ExceptionInInitializerError
at br.com.dao.DaoGeneric.salvar(DaoGeneric.java:14)
at br.com.cursojsf.PessoaBean.Salvar(PessoaBean.java:27)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.el.parser.AstValue.invoke(AstValue.java:279)
at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:263)
at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:87)
… 28 more
Caused by: javax.persistence.PersistenceException: No Persistence provider for EntityManager named meuprimeiroprojetojsf
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:69)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:47)
at br.com.jpautil.JPAUtil.(JPAUtil.java:13)
… 38 more
fev 15, 2021 4:21:55 PM org.apache.catalina.core.StandardWrapperValve invoke
GRAVE: Servlet.service() for servlet [Faces Servlet] in context with path [/meuprimeiroprojetojsf] threw exception [java.lang.ExceptionInInitializerError] with root cause
javax.persistence.PersistenceException: No Persistence provider for EntityManager named meuprimeiroprojetojsf
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:69)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:47)
at br.com.jpautil.JPAUtil.(JPAUtil.java:13)
at br.com.dao.DaoGeneric.salvar(DaoGeneric.java:14)
at br.com.cursojsf.PessoaBean.Salvar(PessoaBean.java:27)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.el.parser.AstValue.invoke(AstValue.java:279)
at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:263)
at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:87)
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
at javax.faces.component.UICommand.broadcast(UICommand.java:315)
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790)
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1282)
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:646)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:165)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:1025)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:452)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1201)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:654)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:319)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
Meu pom.xml
4.0.0
<groupId>meuprimeiroprojetojsf</groupId>
<artifactId>meuprimeiroprojetojsf</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>meuprimeiroprojetojsf</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/com.sun.faces/jsf-api -->
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-impl</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.3.8.Final</version>
<scope>compile</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.1.10.Final</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.2-1003-jdbc4</version>
<scope>compile</scope>
</dependency>
</dependencies>
a tela jsf
<?xml version="1.0" encoding="ISO-8859-1" ?><h:head>
Olá jsf
</h:head>
<h:body>
<h:form id="formPessoa">
<h:outputLabel value="Nome: "/>
<h:inputText value="#{pessoaBean.pessoa.nome}"/>
<h:outputLabel value="Sobrenome: "/>
<h:inputText value="#{pessoaBean.pessoa.sobrenome}"/>
<h:outputLabel value="Idade: "/>
<h:inputText value="#{pessoaBean.pessoa.idade}"/>
<h:commandButton value="Salvar" action="#{pessoaBean.Salvar}"/>
</h:form>
</h:body>
Bean controle
package br.com.cursojsf;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ApplicationScoped;
import javax.faces.bean.ManagedBean;
import javax.faces.component.html.HtmlCommandButton;
import com.sun.faces.taglib.html_basic.CommandButtonTag;
import br.com.dao.DaoGeneric;
import br.com.entidade.Pessoa;
@ApplicationScoped
@ManagedBean(name = “pessoaBean”)
public class PessoaBean {
private Pessoa pessoa = new Pessoa();
private DaoGeneric<Pessoa> daoGeneric = new DaoGeneric<Pessoa>();
public String Salvar() {
daoGeneric.salvar(pessoa);
pessoa =new Pessoa();
return "";
}
public Pessoa getPessoa() {
return pessoa;
}
public void setPessoa(Pessoa pessoa) {
this.pessoa = pessoa;
}
public DaoGeneric<Pessoa> getDaoGeneric() {
return daoGeneric;
}
public void setDaoGeneric(DaoGeneric<Pessoa> daoGeneric) {
this.daoGeneric = daoGeneric;
}
}
classe
package br.com.entidade;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
@Entity
public class Pessoa implements Serializable{
private static final long seriaLVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private String nome;
private String sobrenome;
private Integer idade;
@Temporal(TemporalType.DATE)
private Date dataNascimento;
public Pessoa() {
// TODO Auto-generated constructor stub
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getSobrenome() {
return sobrenome;
}
public void setSobrenome(String sobrenome) {
this.sobrenome = sobrenome;
}
public Integer getIdade() {
return idade;
}
public void setIdade(Integer idade) {
this.idade = idade;
}
public Date getDataNascimento() {
return dataNascimento;
}
public void setDataNascimento(Date dataNascimento) {
this.dataNascimento = dataNascimento;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((id == null) ? 0 : id.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
Pessoa other = (Pessoa) obj;
if (id == null) {
if (other.id != null)
return false;
} else if (!id.equals(other.id))
return false;
return true;
}
}