es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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)

Tags:  , , ,

Answer

  1. Avatar for 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:

    1. Verifique su configuración de SLF4J: El mensaje de error indica que no se encuentra la biblioteca SLF4J. Asegúrese de que el archivo jar de SLF4J esté presente en el classpath de su proyecto. También puede comprobar si los vinculadores necesarios están presentes ejecutando el comando mvn dependency:tree en el directorio de su proyecto.
    2. 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 propiedad hibernate.dialect está configurada correctamente. También puede intentar configurar explícitamente la propiedad de dialecto en su código.

    3. 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.

    4. 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.

    5. 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.

Comments are closed.