NetBeans: Problema de inicialización de MLog: slf4j no encontró ninguna conexión o amenazó usar su NOPLogger (peligrosamente silencioso).
Acabo de clonar la parte trasera del proyecto e intenté ejecutarlo en NetBeans 8.2, pero no pude ejecutarlo. El siguiente error es mostrado. Otros colegas pueden ejecutarlo sin ningún problema. Solo me pasa a mí. No sé qué hacer. Por favor, ayúdame.
PD: SO: Windows 11, Java 8 (versión de Java “1.8.0_261”), Tomcat 9.0
Cuando ingreso “java -cp catalina.jar org.apache.catalina.util.ServerInfo” en la terminal, muestra lo siguiente:
Versión del servidor: Apache Tomcat/9.0.55
Construido en: Nov 10 2021 08:26:45 UTC
Número de servidor: 9.0.55.0
Nombre del sistema operativo: Windows 10
Versión del sistema operativo: 10.0
Arquitectura: amd64
Versión de JVM: 1.8.0_261-b12
Proveedor de JVM: Oracle Corporation
Inicio del problema MLog: slf4j no encontró una unión o amenazó con usar su NOPLogger (peligrosamente en silencio). Consideramos que la biblioteca de slf4j no se encuentra.
org.hibernate.service.spi.ServiceException: No se puede crear el servicio solicitado [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]
en org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:264)
en org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:228)
en org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:207)
en org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:51)
en org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:94)
en org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:237)
en org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:207)
en org.hibernate.boot.model.process.spi.MetadataBuildingProcess.handleTypes(MetadataBuildingProcess.java:352)
en org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:111)
en org.hibernate.boot.model.process.spi.MetadataBuildingProcess.build(MetadataBuildingProcess.java:83)
en org.hibernate.boot.internal.MetadataBuilderImpl.build(MetadataBuilderImpl.java:418)
en org.hibernate.boot.internal.MetadataBuilderImpl.build(MetadataBuilderImpl.java:87)
en org.hibernate.boot.MetadataSources.buildMetadata(MetadataSources.java:179)
en listener.ServletContextListener.contextInitialized(ServletContextListener.java:87)
en org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4768)
en org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5230)
en org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
en org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:726)
en org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:698)
en org.apache.catalina.core.StandardHost.addChild(StandardHost.java:696)
en org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:690)
en org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1889)
en java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
en java.util.concurrent.FutureTask.run(FutureTask.java:266)
en org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
en java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112)
en org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:583)
en org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:473)
en org.apache.catalina.startup.HostConfig.start(HostConfig.java:1618)
en org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:319)
en org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
en org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)
en org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)
en org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:946)
en org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:835)
en org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
en org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)
en org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)
en java.util.concurrent.FutureTask.run(FutureTask.java:266)
en org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
en java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
en org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919)
en org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:263)
en org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
en org.apache.catalina.core.StandardService.startInternal(StandardService.java:432)
en org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
en org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:927)
en org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
en org.apache.catalina.startup.Catalina.start(Catalina.java:772)
en sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
en sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
en sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
en java.lang.reflect.Method.invoke(Method.java:498)
en org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)
en org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:476)
Causada por: org.hibernate.HibernateException: El acceso a DialectResolutionInfo no puede ser nulo cuando ‘hibernate.dialect’ no está establecido
en org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.determineDialect(DialectFactoryImpl.java:100)
en org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.buildDialect(DialectFactoryImpl.java:54)
en org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:137)
en org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:35)
en org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:88)
en org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:254)
… 54 más
Excepción en el hilo “Timer-0” java.lang.NullPointerException
en dao.DealDao.replenishPerDayDeals(DealDao.java:696)
en util.RunAtFixedTimeUtil.run(RunAtFixedTimeUtil.java:38)
en java.util.TimerThread.mainLoop(Timer.java:555)
en java.util.TimerThread.run(Timer.java:505)
davy.ai
A partir de los mensajes de error, parece que hay problemas con la biblioteca SLF4J y la configuración de Hibernate. Aquí hay algunos pasos que puede intentar para solucionar el problema:
mvn dependency:tree
en el directorio de su proyecto.Verifique su configuración de Hibernate: El mensaje de error también indica un problema con la configuración del dialecto de Hibernate. Verifique si el archivo
hibernate.cfg.xml
está presente en el classpath y si la propiedadhibernate.dialect
está configurada correctamente. También puede intentar configurar explícitamente la propiedad de dialecto en su código.Verifique su versión de Java: Asegúrese de que la versión de Java que está utilizando sea compatible con los requisitos del proyecto. Compruebe si el proyecto se construye con una versión específica de Java y si hay problemas de compatibilidad con su versión.
Verifique las dependencias de su proyecto: Asegúrese de que todas las dependencias necesarias estén presentes en su proyecto. Puede comprobar las dependencias del proyecto mirando el archivo
pom.xml
si el proyecto se construye utilizando Maven.Verifique su configuración de Tomcat: Asegúrese de que Tomcat esté configurado correctamente y se esté ejecutando sin problemas. Compruebe si el archivo
catalina.jar
está presente en el classpath y si la versión de Tomcat es compatible con los requisitos del proyecto.Si los pasos anteriores no resuelven el problema, puede intentar restablecer la configuración de NetBeans o reinstalar NetBeans para asegurarse de que no haya problemas de configuración. También puede intentar ejecutar el proyecto en una máquina diferente para ver si el problema es específico de su máquina.