java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;

6 respostas
jsfjava
D

Olá gente, to com esse seguinte erro:

Minha pag com jsf:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:f="http://xmlns.jcp.org/jsf/core"
xmlns:p="http://primefaces.org/ui"
xmlns:ui="http://xmlns.jcp.org/jsf/facelets">

<h:head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Sistema de Notas Fiscais</title>
</h:head>
	<h:body>
			<h:form>
				<h:panelGrid columns="2">
					<h:outputLabel value="Nome:" for="nome" />
					<h:inputText id="nome" value="#{produtoBean.produto.nome}"/>
					
					<h:outputLabel value="Descrição:" for="descricao" />
					<h:inputTextarea id="descricao" value="#{produtoBean.produto.descricao}"/>
					
					<h:outputLabel value="Preço:" for="preco" />
					<h:inputText id="preco" valeu="#produtoBean.produto.preco"/>
					
					<h:commandButton value="Gravar" action="#{produtoBean.grava}" />
				</h:panelGrid>
			</h:form>
	</h:body>
</html>

Aqui está o erro no console:

dez 18, 2019 6:32:36 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Server version name:   Apache Tomcat/9.0.27

dez 18, 2019 6:32:36 PM org.apache.catalina.startup.VersionLoggerListener log

INFORMAÇÕES: Server built:          Oct 7 2019 09:57:22 UTC

dez 18, 2019 6:32:36 PM org.apache.catalina.startup.VersionLoggerListener log

INFORMAÇÕES: Server version number: 9.0.27.0

dez 18, 2019 6:32:36 PM org.apache.catalina.startup.VersionLoggerListener log

INFORMAÇÕES: OS Name:               Windows 10

dez 18, 2019 6:32:36 PM org.apache.catalina.startup.VersionLoggerListener log

INFORMAÇÕES: OS Version:            10.0

dez 18, 2019 6:32:36 PM org.apache.catalina.startup.VersionLoggerListener log

INFORMAÇÕES: Architecture:          amd64

dez 18, 2019 6:32:36 PM org.apache.catalina.startup.VersionLoggerListener log

INFORMAÇÕES: Java Home:             C:\Program Files\Java\jre1.8.0_231

dez 18, 2019 6:32:36 PM org.apache.catalina.startup.VersionLoggerListener log

INFORMAÇÕES: JVM Version:           1.8.0_231-b11

dez 18, 2019 6:32:36 PM org.apache.catalina.startup.VersionLoggerListener log

INFORMAÇÕES: JVM Vendor:            Oracle Corporation

dez 18, 2019 6:32:36 PM org.apache.catalina.startup.VersionLoggerListener log

INFORMAÇÕES: CATALINA_BASE:         C:\Users\Pinkman\eclipse-workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0

dez 18, 2019 6:32:36 PM org.apache.catalina.startup.VersionLoggerListener log

INFORMAÇÕES: CATALINA_HOME:         C:\apache-tomcat-9.0.27

dez 18, 2019 6:32:36 PM org.apache.catalina.startup.VersionLoggerListener log

INFORMAÇÕES: Command line argument: -Dcatalina.base=C:\Users\Pinkman\eclipse-workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0

dez 18, 2019 6:32:36 PM org.apache.catalina.startup.VersionLoggerListener log

INFORMAÇÕES: Command line argument: -Dcatalina.home=C:\apache-tomcat-9.0.27

dez 18, 2019 6:32:36 PM org.apache.catalina.startup.VersionLoggerListener log

INFORMAÇÕES: Command line argument: -Dwtp.deploy=C:\Users\Pinkman\eclipse-workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps

dez 18, 2019 6:32:36 PM org.apache.catalina.startup.VersionLoggerListener log

INFORMAÇÕES: Command line argument: -Djava.endorsed.dirs=C:\apache-tomcat-9.0.27\endorsed

dez 18, 2019 6:32:36 PM org.apache.catalina.startup.VersionLoggerListener log

INFORMAÇÕES: Command line argument: -Dfile.encoding=Cp1252

dez 18, 2019 6:32:36 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent

INFORMAÇÕES: Loaded APR based Apache Tomcat Native library [1.2.23] using APR version [1.7.0].

dez 18, 2019 6:32:36 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent

INFORMAÇÕES: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].

dez 18, 2019 6:32:36 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent

INFORMAÇÕES: APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]

dez 18, 2019 6:32:36 PM org.apache.catalina.core.AprLifecycleListener initializeSSL

INFORMAÇÕES: OpenSSL successfully initialized [OpenSSL 1.1.1c  28 May 2019]

dez 18, 2019 6:32:36 PM org.apache.coyote.AbstractProtocol init

INFORMAÇÕES: Initializing ProtocolHandler [“http-nio-8080”]

dez 18, 2019 6:32:36 PM org.apache.coyote.AbstractProtocol init

INFORMAÇÕES: Initializing ProtocolHandler [“ajp-nio-8009”]

dez 18, 2019 6:32:36 PM org.apache.catalina.startup.Catalina load

INFORMAÇÕES: Server initialization in [983] milliseconds

dez 18, 2019 6:32:36 PM org.apache.catalina.core.StandardService startInternal

INFORMAÇÕES: Starting service [Catalina]

dez 18, 2019 6:32:36 PM org.apache.catalina.core.StandardEngine startInternal

INFORMAÇÕES: Starting Servlet engine: [Apache Tomcat/9.0.27]

dez 18, 2019 6:32:40 PM org.apache.jasper.servlet.TldScanner scanJars

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.

dez 18, 2019 6:32:40 PM com.sun.faces.config.ConfigureListener contextInitialized

INFORMAÇÕES: Inicializando Mojarra 2.3.0 ( 20170310-1214 96269eb4d9262817eef167b254deeb33eba6c740) para o contexto /UberDist

dez 18, 2019 6:32:40 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.

dez 18, 2019 6:32:41 PM com.sun.faces.mgbean.BeanManager addBean

ADVERTÊNCIA: JSF1074: O bean gerenciado denominado produtoBean  foi registrado.  Substituindo o tipo de classe do bean gerenciado br.com.caelum.notasfiscais.mb.ProdutoBean por br.com.caelum.notasfiscais.mb.ProdutoBean.

dez 18, 2019 6:32:42 PM org.apache.coyote.AbstractProtocol start

INFORMAÇÕES: Starting ProtocolHandler [“http-nio-8080”]

dez 18, 2019 6:32:42 PM org.apache.coyote.AbstractProtocol start

INFORMAÇÕES: Starting ProtocolHandler [“ajp-nio-8009”]

dez 18, 2019 6:32:42 PM org.apache.catalina.startup.Catalina start

INFORMAÇÕES: Server startup in [5.366] milliseconds

dez 18, 2019 6:55:07 PM com.sun.faces.lifecycle.InvokeApplicationPhase execute

ADVERTÊNCIA: #{produtoBean.grava}: java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;

javax.faces.FacesException: #{produtoBean.grava}: java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;

at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:119)

at javax.faces.component.UICommand.broadcast(UICommand.java:330)

at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:870)

at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1418)

at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82)

at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)

at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:201)

at javax.faces.webapp.FacesServlet.service(FacesServlet.java:670)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:526)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)

at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)

at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)

at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)

at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:861)

at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1579)

at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)

at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

at java.lang.Thread.run(Unknown Source)

Caused by: javax.faces.el.EvaluationException: java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;

at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:101)

at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)

 29 more

Caused by: java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;

at org.hibernate.jpa.internal.HEMLogging.messageLogger(HEMLogging.java:45)

at org.hibernate.jpa.internal.HEMLogging.messageLogger(HEMLogging.java:41)

at org.hibernate.ejb.HibernatePersistence.(HibernatePersistence.java:46)

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

at java.lang.reflect.Constructor.newInstance(Unknown Source)

at java.lang.Class.newInstance(Unknown Source)

at javax.persistence.spi.PersistenceProviderResolverHolder$PersistenceProviderResolverPerClassLoader$CachingPersistenceProviderResolver.getPersistenceProviders(PersistenceProviderResolverHolder.java:177)

at javax.persistence.spi.PersistenceProviderResolverHolder$PersistenceProviderResolverPerClassLoader.getPersistenceProviders(PersistenceProviderResolverHolder.java:84)

at javax.persistence.Persistence.getProviders(Persistence.java:69)

at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:53)

at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:39)

at br.com.caelum.notasfiscais.mb.JPAUtil.(JPAUtil.java:11)

at br.com.caelum.notasfiscais.mb.ProdutoDao.adiciona(ProdutoDao.java:11)

at br.com.caelum.notasfiscais.mb.ProdutoBean.grava(ProdutoBean.java:15)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.apache.el.parser.AstValue.invoke(AstValue.java:247)

at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:267)

at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:107)

at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:87)

 30 more
dez 18, 2019 6:55:07 PM org.apache.catalina.core.StandardWrapperValve invoke

GRAVE: Servlet.service() for servlet [Faces Servlet] in context with path [/UberDist] threw exception [java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;] with root cause

java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;

at org.hibernate.jpa.internal.HEMLogging.messageLogger(HEMLogging.java:45)

at org.hibernate.jpa.internal.HEMLogging.messageLogger(HEMLogging.java:41)

at org.hibernate.ejb.HibernatePersistence.(HibernatePersistence.java:46)

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

at java.lang.reflect.Constructor.newInstance(Unknown Source)

at java.lang.Class.newInstance(Unknown Source)

at javax.persistence.spi.PersistenceProviderResolverHolder$PersistenceProviderResolverPerClassLoader$CachingPersistenceProviderResolver.getPersistenceProviders(PersistenceProviderResolverHolder.java:177)

at javax.persistence.spi.PersistenceProviderResolverHolder$PersistenceProviderResolverPerClassLoader.getPersistenceProviders(PersistenceProviderResolverHolder.java:84)

at javax.persistence.Persistence.getProviders(Persistence.java:69)

at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:53)

at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:39)

at br.com.caelum.notasfiscais.mb.JPAUtil.(JPAUtil.java:11)

at br.com.caelum.notasfiscais.mb.ProdutoDao.adiciona(ProdutoDao.java:11)

at br.com.caelum.notasfiscais.mb.ProdutoBean.grava(ProdutoBean.java:15)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.apache.el.parser.AstValue.invoke(AstValue.java:247)

at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:267)

at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:107)

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:330)

at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:870)

at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1418)

at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82)

at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)

at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:201)

at javax.faces.webapp.FacesServlet.service(FacesServlet.java:670)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:526)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)

at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)

at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)

at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)

at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:861)

at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1579)

at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)

at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

at java.lang.Thread.run(Unknown Source)

6 Respostas

L

Vc importou alguma classe Logger em alguma classe do seu projeto?

D

Importei não lucas. Devo importar?

L

Antes, poste a classe ProdutoBean, pois o erro se refere à essa parte: #{produtoBean.grava}.

Veja:

ADVERTÊNCIA: #{produtoBean.grava}: java.lang.NoClassDefFoundError: org/jboss/logging/Logger
javax.faces.FacesException: #{produtoBean.grava}: java.lang.NoClassDefFoundError: org/jboss/logging/Logger
D

ok

D
package br.com.caelum.notasfiscais.mb;

import javax.faces.bean.ManagedBean;

@ManagedBean
public class ProdutoBean {
//private Produto produto; //pega os atributos da classe Produto
private Produto produto = new Produto();//pega os atributos da classe Produto

public Produto getProduto() {
	return this.produto;
}

public void grava() {
	ProdutoDao dao = new ProdutoDao();
	dao.adiciona(produto);
	this.produto = new Produto(); //Limpar campos criando uma nova instancia
}

}

Print:

D

só pra constar, to tentando encontrar uma solução, n to só esperando usahas, to fazendo pesquisas

Criado 18 de dezembro de 2019
Ultima resposta 18 de dez. de 2019
Respostas 6
Participantes 2