@Marcelo_Freitas1 escreveu:
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 morefev 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; }
}
Mensagens: 3
Participantes: 2