Skip to main content

Hello guys !

When I launch my centreon-map-engine, the service is started, but the port isn't even listening on either 8081 or 9443, even though I've followed the procedure for switching to HTTPS.
My MAP is installed on a remote server, and my central server is in HTTPS:

Here's the result of the diagnostic.sh: 

########## Centreon Map server version ##########

   INFO] centreon-map-engine-23.10.14-1.el9.noarch

########## System ##########

  ÂOK]   SELinux is disabled

  /OK]   Firewall is disabled

  rINFO] Physical memory on the server: 9889424 kb.

  bINFO] Number of CPU on the server: 2 core(s)

########## Java ##########

 
  /OK]   Optimization found for JVM: JAVA_OPTS="-Djava.net.preferIPv4Stack=true -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/centreon-map -Dcentreon-map.signing-key=JsiHiMhJkx9ihkQjKh7TA6KK8UpxNqpAvzY5oXlMxGNZqQqpcUF3NLmfxX4ydHYHu -Dcentreon-map.access-token-validity-seconds=15552000 -Xms512m -Xmx4G"

########## Database connection ##########

  >OK]   Connection to centreon succeeded

 
  eOK]   Connection to centreon_map succeeded

########## Security ##########

  dOK]   Token signing key is set

########## Broker connection ##########

  cOK]   Connection to supervision.editis.com:5758 succeeded

########## Centreon Central connection ##########

 

########## Protocol verification ##########

  #WARNING] Centreon Map server is not using HTTPS

  uOK]   Centreon Central is using HTTPS

 

Ici vous trouverez l’erreur que j’ai dans mes logs :

m2024-11-18 12:14:56.080]
org.springframework.dao.InvalidDataAccessApiUsageException: Duplicate key 8 (attempted merging values com.centreon.map.server.dao.centreonstorage.entity.ServiceS@b878400 and com.centreon.map.server.dao.centreonstorage.entity.ServiceS@43d21ec0)

        at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:368)

        at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:246)

        at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:550)

        at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61)

        at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:335)

        at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:152)

        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)

        at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)

        at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)

        at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:392)

        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)

        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)

        at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)

        at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:717)

        at com.centreon.map.server.domain.resource.repo.MetaServiceRepository$$SpringCGLIB$$0.onApplicationEvent(<generated>)

        at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185)

        at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178)

        at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156)

        at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:451)

        at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:384)

        at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:984)

        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627)

        at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)

        at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)

        at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456)

        at org.springframework.boot.SpringApplication.run(SpringApplication.java:334)

        at org.springframework.boot.SpringApplication.run(SpringApplication.java:1354)

        at org.springframework.boot.SpringApplication.run(SpringApplication.java:1343)

        at com.centreon.map.server.CentreonMapServerApp.main(CentreonMapServerApp.java:10)

        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)

        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

        at java.base/java.lang.reflect.Method.invoke(Method.java:568)

        at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:91)

        at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:53)

        at org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.java:58)

Caused by: java.lang.IllegalStateException: Duplicate key 8 (attempted merging values com.centreon.map.server.dao.centreonstorage.entity.ServiceS@b878400 and com.centreon.map.server.dao.centreonstorage.entity.ServiceS@43d21ec0)

        at java.base/java.util.stream.Collectors.duplicateKeyException(Collectors.java:135)

        at java.base/java.util.stream.Collectors.lambda$uniqKeysMapAccumulator$1(Collectors.java:182)

        at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)

        at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)

        at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)

        at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)

        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)

        at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)

        at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)

        at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)

        at com.centreon.map.server.domain.resource.repo.MetaServiceRepository.load(MetaServiceRepository.java:86)

        at com.centreon.map.server.domain.resource.repo.MetaServiceRepository.onApplicationEvent(MetaServiceRepository.java:78)

        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)

        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

        at java.base/java.lang.reflect.Method.invoke(Method.java:568)

        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:351)

        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)

        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)

        at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:765)

        at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationIn


My MAP server remains unreachable…

 

Regards,

PULVAR Jérémy.

Be the first to reply!

Reply