cancel
Showing results for 
Search instead for 
Did you mean: 

SAP CAP JAVA java.lang.NoClassDefFoundError for com.sap.cds.ql.cqn.CqnAnalyzer

0 Kudos

Hi Colleagues,

We have only recently started getting this error while consuming sap event mesh events in our cap application.

And that too only in some of our spaces.

This is very strange as we have same set of libraries used everywhere.

Can you please help with this.

This is the stack trace

"and topic 'SBN/MIL/inthf/ManageIntegrationLogs' could not be handled","level":"ERROR","written_ts":"1702049700199463353","logger":"com.sap.cds.services.utils.messaging.jms.MessageQueueReader","written_at":"2023-12-08T15:35:00.199Z","thread":"queue:SBN/MIL/inthf/ManageIntegrationLogs - Listener","type":"log","stacktrace":["java.lang.NoClassDefFoundError: Could not initialize class com.sap.cds.ql.cqn.CqnAnalyzer","\tat com.sap.cds.services.utils.model.CdsModelUtils.getEntityPath(CdsModelUtils.java:129)","\tat com.sap.cds.services.utils.services.AbstractCqnService.getTargetEntity(AbstractCqnService.java:133)","\tat com.sap.cds.services.utils.services.AbstractCqnService.run(AbstractCqnService.java:48)","\tat com.sap.cds.services.utils.services.AbstractCqnService.run(AbstractCqnService.java:43)","\tat com.sap.lbn.manageintegrationlog.repository.HeaderRepository.fetchHeader(HeaderRepository.java:58)","\tat com.sap.lbn.manageintegrationlog.repository.HeaderRepository$$FastClassBySpringCGLIB$$68c1e6f1.invoke(<generated>)","\tat org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)","\tat org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)","\tat org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)","\tat org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)","\tat org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)","\tat org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)","\tat org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)","\tat org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)","\tat org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)","\tat org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)","\tat com.sap.lbn.manageintegrationlog.repository.HeaderRepository$$EnhancerBySpringCGLIB$$929f59a5.fetchHeader(<generated>)","\tat com.sap.lbn.manageintegrationlog.service.MilPersistanceService.updateOrPersistData(MilPersistanceService.java:54)","\tat com.sap.lbn.manageintegrationlog.mapper.MilEntityMapper.mapCpiToMil(MilEntityMapper.java:119)","\tat com.sap.lbn.manageintegrationlog.mapper.CpiMapper.mapAndFormatData(CpiMapper.java:63)","\tat com.sap.lbn.manageintegrationlog.mapper.CpiMapper.mapCpiData(CpiMapper.java:45)","\tat com.sap.lbn.manageintegrationlog.service.CpiServiceImpl.persistMplFromCpi(CpiServiceImpl.java:56)","\tat com.sap.lbn.manageintegrationlog.service.ManageIntegrationLogsServiceImpl.handleCpiData(ManageIntegrationLogsServiceImpl.java:55)","\tat com.sap.lbn.manageintegrationlog.service.ManageIntegrationLogsServiceImpl.processCpiGenericData(ManageIntegrationLogsServiceImpl.java:40)","\tat com.sap.lbn.manageintegrationlog.handler.queue.CpiListener.receiveMessage(CpiListener.java:33)","\tat com.sap.cds.services.impl.handlerregistry.HandlerRegistryTools$DescribedHandler.process(HandlerRegistryTools.java:165)","\tat com.sap.cds.services.impl.ServiceImpl.dispatch(ServiceImpl.java:201)","\tat com.sap.cds.services.impl.ServiceImpl.lambda$dispatchInChangeSetContext$2(ServiceImpl.java:170)","\tat com.sap.cds.services.impl.runtime.ChangeSetContextRunnerImpl.lambda$run$1(ChangeSetContextRunnerImpl.java:43)","\tat com.sap.cds.services.impl.runtime.ChangeSetContextRunnerImpl.open(ChangeSetContextRunnerImpl.java:51)","\tat com.sap.cds.services.impl.runtime.ChangeSetContextRunnerImpl.run(ChangeSetContextRunnerImpl.java:36)","\tat com.sap.cds.services.impl.runtime.ChangeSetContextRunnerImpl.run(ChangeSetContextRunnerImpl.java:42)","\tat com.sap.cds.services.impl.ServiceImpl.dispatchInChangeSetContext(ServiceImpl.java:170)","\tat com.sap.cds.services.impl.ServiceImpl.emit(ServiceImpl.java:162)","\tat com.sap.cds.services.ServiceDelegator.emit(ServiceDelegator.java:52)","\tat com.sap.cds.services.utils.messaging.service.AbstractMessagingService.emit(AbstractMessagingService.java:132)","\tat com.sap.cds.services.utils.messaging.service.MessagingBrokerQueueListener.lambda$null$0(MessagingBrokerQueueListener.java:55)","\tat com.sap.cds.services.impl.runtime.RequestContextRunnerImpl.lambda$run$1(RequestContextRunnerImpl.java:175)","\tat com.sap.cds.services.impl.runtime.RequestContextRunnerImpl.run(RequestContextRunnerImpl.java:226)","\tat com.sap.cds.services.impl.runtime.RequestContextRunnerImpl.run(RequestContextRunnerImpl.java:174)","\tat com.sap.cds.services.utils.messaging.service.MessagingBrokerQueueListener.lambda$receivedMessage$1(MessagingBrokerQueueListener.java:53)","\tat java.base/java.util.ArrayList.forEach(Unknown Source)","\tat com.sap.cds.services.utils.messaging.service.MessagingBrokerQueueListener.receivedMessage(MessagingBrokerQueueListener.java:47)","\tat com.sap.cds.services.utils.messaging.jms.MessageQueueReader$MessageQueueReaderThread.run(MessageQueueReader.java:91)","Caused by: java.lang.ExceptionInInitializerError: Exception com.sap.cds.CdsException: Cannot find implementation for com.sap.cds.ql.cqn.CqnAnalyzer.CqnAnalyzerSPI [in thread \"ForkJoinPool.commonPool-worker-13\"]","\tat com.sap.cds.Cds4jServiceLoader.load(Cds4jServiceLoader.java:26)","\tat com.sap.cds.ql.cqn.CqnAnalyzer.<clinit>(CqnAnalyzer.java:19)","\tat com.sap.cds.services.utils.model.CdsModelUtils.getEntityPath(CdsModelUtils.java:129)","\tat com.sap.cds.services.utils.services.AbstractCqnService.getTargetEntity(AbstractCqnService.java:133)","\tat com.sap.cds.services.utils.services.AbstractCqnService.run(AbstractCqnService.java:48)","\tat com.sap.cds.services.utils.services.AbstractCqnService.run(AbstractCqnService.java:43)","\tat com.sap.lbn.manageintegrationlog.repository.HeaderRepository.fetchHeader(HeaderRepository.java:58)","\tat com.sap.lbn.manageintegrationlog.repository.HeaderRepository$$FastClassBySpringCGLIB$$68c1e6f1.invoke(<generated>)","\tat org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)","\tat org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)","\tat org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)","\tat org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)","\tat org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)","\tat org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)","\tat org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)","\tat org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)","\tat org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)","\tat org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)","\tat com.sap.lbn.manageintegrationlog.repository.HeaderRepository$$EnhancerBySpringCGLIB$$929f59a5.fetchHeader(<generated>)","\tat com.sap.lbn.manageintegrationlog.service.MilPersistanceService.updateOrPersistData(MilPersistanceService.java:54)","\tat com.sap.lbn.manageintegrationlog.mapper.MilEntityMapper.mapCpiToMil(MilEntityMapper.java:119)","\tat com.sap.lbn.manageintegrationlog.mapper.CpiMapper.mapAndFormatData(CpiMapper.java:63)","\tat com.sap.lbn.manageintegrationlog.mapper.CpiMapper.mapCpiData(CpiMapper.java:45)","\tat com.sap.lbn.manageintegrationlog.service.CpiServiceImpl.persistMplFromCpi(CpiServiceImpl.java:56)","\tat com.sap.lbn.manageintegrationlog.service.ManageIntegrationLogsServiceImpl.lambda$handleCpiData$0(ManageIntegrationLogsServiceImpl.java:63)","\tat java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)","\tat java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)","\tat java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)","\tat java.base/java.util.stream.ForEachOps$ForEachTask.compute(Unknown Source)","\tat java.base/java.util.concurrent.CountedCompleter.exec(Unknown Source)","\tat java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source)","\tat java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source)","\tat java.base/java.util.concurrent.ForkJoinPool.scan(Unknown Source)","\tat java.base/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)","\tat java.base/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)"]}"

Please let me know if there is another channel where we can raise this.

Thanks and Regards
Vineet.

robinjayasinghe
Advisor
Advisor
0 Kudos

Please ping me internally and I'll point you to the right channels.

Accepted Solutions (0)

Answers (0)