Hi there,
I’m using com.mgmtp.a12.dataservices/dataservices-cdd-job:36.3.9 to deploy multiple instances of the CDD consumer following my configs below:
apiVersion: v1
data:
MGMTP_A12_DATASERVICES_ATTACHMENTS_ENABLED: 'false'
MGMTP_A12_DATASERVICES_CDD_DIRTYDOCUMENTS_ASYNC_CONSUMER_ENABLED: 'true'
MGMTP_A12_DATASERVICES_CDD_DIRTYDOCUMENTS_ASYNC_PRODUCER_ENABLED: 'false'
MGMTP_A12_DATASERVICES_CDD_DIRTYDOCUMENTS_DIRTYDOCUMENTSQUEUE: dirtyDocuments
MGMTP_A12_DATASERVICES_CDD_MODEL_MODIFICATIONAFTERINITIALIZATION_ENABLED: 'false'
MGMTP_A12_DATASERVICES_CDD_SOLR_CLOUD_ENABLED: 'false'
MGMTP_A12_DATASERVICES_CDD_SOLR_COLLECTION_NAME: A12CddCore
MGMTP_A12_DATASERVICES_CDD_SOLR_EMBEDDED_ENABLED: 'false'
MGMTP_A12_DATASERVICES_CDD_SOLR_URLS: [MY_SOLR_SERVER}
MGMTP_A12_DATASERVICES_INITIALIZATION_IMPORT_MODELS_PATH: file:/opt/dpos-config/dposConfig/models
SPRING_CACHE_TYPE: hazelcast
SPRING_DATASOURCES_DATASERVICES_JPA_PROPERTIES_HIBERNATE_CACHE_HAZELCAST_INSTANCENAME: hazelcast-howea
SPRING_DATASOURCES_DATASERVICES_JPA_PROPERTIES_HIBERNATE_CACHE_REGION_FACTORYCLASS: com.hazelcast.hibernate.HazelcastCacheRegionFactory
SPRING_HAZELCAST_CONFIG: file:/app/hazelcast-networking.yaml
SPRING_HAZELCAST_INSTANCE_NAME: hazelcast-howea
SPRING_PROFILES_ACTIVE: no_jobs,jpa,cache,external_jms,uaa
kind: ConfigMap
apiVersion: v1
data:
hazelcast-networking.yaml: |
hazelcast:
cluster-name: hazelcast-howea
instance-name: hazelcast-howea
network:
join:
multicast:
enabled: false
kubernetes:
enabled: true
service-dns: [MY_HAZELCAST]
service-port: 5701
kind: ConfigMap
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app.kubernetes.io/component: dpos
app.kubernetes.io/instance: cdd-consumer
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: howea-ci-cdd-consumer
argocd.argoproj.io/instance: howea-ci-cdd-consumer
helm.sh/chart: howea-ci-cdd-consumer-1.0.0
name: cdd-consumer-howea-ci-cdd-consumer
namespace: howea-ci
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/instance: cdd-consumer
app.kubernetes.io/name: howea-ci-cdd-consumer
template:
metadata:
labels:
app.kubernetes.io/instance: cdd-consumer
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: howea-ci-cdd-consumer
helm.sh/chart: howea-ci-cdd-consumer-1.0.0
spec:
containers:
- env:
- name: SPRING_ARTEMIS_USER
valueFrom:
secretKeyRef:
key: artemis-admin-username
name: howea-cdd-consumer-artemis-credentials
- name: SPRING_ARTEMIS_PASSWORD
valueFrom:
secretKeyRef:
key: artemis-admin-password
name: howea-cdd-consumer-artemis-credentials
- name: SPRING_ARTEMIS_MODE
value: NATIVE
- name: SPRING_ARTEMIS_BROKER_URL
value: tcp://[MY_ARTEMIS]
envFrom:
- configMapRef:
name: howea-ci-cdd-consumer-standalone
image: >-
<INTERNAL_LINK>
imagePullPolicy: IfNotPresent
name: data-services-cdd-job
ports:
- containerPort: 8080
name: http
resources:
limits:
memory: 2Gi
requests:
cpu: 50m
memory: 1Gi
securityContext:
readOnlyRootFilesystem: false
runAsNonRoot: true
runAsUser: 1000
volumeMounts:
- mountPath: /app/hazelcast-networking.yaml
name: hazelcast-networking-config
subPath: hazelcast-networking.yaml
- mountPath: /opt/dpos-config
name: dpos-config
imagePullSecrets:
- name: howea-ci-cdd-consumer-artifactory-credentials
initContainers:
- args:
- '-c'
- |
#!/usr/bin/env bash
set -Eeuo pipefail
cp -rv /opt/dpos/config/. /mnt/dpos-config
command:
- /bin/sh
image: >-
[MY_MODELS_IMAGE]
imagePullPolicy: Always
name: solution-config
volumeMounts:
- mountPath: /mnt/dpos-config
name: dpos-config
securityContext:
fsGroup: 1000
volumes:
- configMap:
name: howea-ci-cdd-consumer-hazelcast
name: hazelcast-networking-config
- emptyDir: {}
name: dpos-config
But I got this error during start up phase:
2025-09-23 09:57:48,880 [main ][INFO ][org.quartz.impl.StdSchedulerFactory ][u:] - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance.
2025-09-23 09:57:48,880 [main ][INFO ][org.quartz.impl.StdSchedulerFactory ][u:] - Quartz scheduler version: 2.3.2
2025-09-23 09:57:48,880 [main ][INFO ][org.quartz.core.QuartzScheduler ][u:] - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@66bd7737
2025-09-23 09:57:49,340 [main ][INFO ][k.scheduling.quartz.SchedulerFactoryBean][u:] - Starting Quartz Scheduler now
2025-09-23 09:57:49,344 [main ][INFO ][org.quartz.core.QuartzScheduler ][u:] - Scheduler quartzScheduler_$_cdd-consumer-howea-ci-cdd-consumer-565c57bd85-7kw7m1758621468865 started.
2025-09-23 09:57:49,362 [main ][INFO ][ion.backend.BackendAuthenticationService][u:] - Using user [superUser] for backend authentication with strategy [InheritableThreadLocalSecurityContextHolderStrategy]
2025-09-23 09:57:49,367 [main ][INFO ][.initialization.BusinessModelInitializer][u:] - Importing business models: file:/opt/dpos-config/dposConfig/models
2025-09-23 09:57:49,932 [main ][WARN ][rnate.engine.jdbc.spi.SqlExceptionHelper][u:] - SQL Error: 23506, SQLState: 23506
2025-09-23 09:57:49,933 [main ][ERROR][rnate.engine.jdbc.spi.SqlExceptionHelper][u:] - Referential integrity constraint violation: "FK_MODEL_ANNOTATIONS_MODEL_ID: PUBLIC.MODEL_ANNOTATIONS FOREIGN KEY(MODEL_ID) REFERENCES PUBLIC.MODEL_HEADERS(ID) ('Contract_form')"; SQL statement:
insert into model_annotations (model_id,name,annotation_value) values (?,?,?) [23506-220]
2025-09-23 09:57:49,940 [main ][WARN ][model.bulkload.BulkImportProblemReporter][u:] - Error while importing models
org.springframework.dao.DataIntegrityViolationException: could not execute statement [Referential integrity constraint violation: "FK_MODEL_ANNOTATIONS_MODEL_ID: PUBLIC.MODEL_ANNOTATIONS FOREIGN KEY(MODEL_ID) REFERENCES PUBLIC.MODEL_HEADERS(ID) ('Contract_form')"; SQL statement:
insert into model_annotations (model_id,name,annotation_value) values (?,?,?) [23506-220]] [insert into model_annotations (model_id,name,annotation_value) values (?,?,?)]; SQL [insert into model_annotations (model_id,name,annotation_value) values (?,?,?)]; constraint [K_MODEL_ANNOTATIONS_MODEL_ID]
at org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:290)
at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:241)
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:160)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:165)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:223)
at jdk.proxy2/jdk.proxy2.$Proxy183.existsById(Unknown Source)
at com.mgmtp.a12.dataservices.model.persistence.internal.DefaultModelRepository.exists(DefaultModelRepository.java:77)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354)
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:768)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379)
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:768)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720)
at com.mgmtp.a12.dataservices.model.persistence.internal.DefaultModelRepository$$SpringCGLIB$$0.exists(<generated>)
at com.mgmtp.a12.dataservices.model.internal.DefaultModelService.exists(DefaultModelService.java:178)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354)
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:768)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379)
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:768)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720)
at com.mgmtp.a12.dataservices.model.internal.DefaultModelService$$SpringCGLIB$$0.exists(<generated>)
at com.mgmtp.a12.dataservices.model.bulkload.ModelBulkImporter.saveModel(ModelBulkImporter.java:201)
at com.mgmtp.a12.dataservices.model.bulkload.ModelBulkImporter.persistModelsAndExtractDocumentModels(ModelBulkImporter.java:124)
at com.mgmtp.a12.dataservices.model.bulkload.ModelBulkImporter.doImport(ModelBulkImporter.java:97)
at com.mgmtp.a12.dataservices.initialization.BusinessModelInitializer.lambda$importBusinessModels$0(BusinessModelInitializer.java:53)
at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Unknown Source)
at java.base/java.util.stream.ReferencePipeline$Head.forEach(Unknown Source)
at com.mgmtp.a12.dataservices.initialization.BusinessModelInitializer.importBusinessModels(BusinessModelInitializer.java:50)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354)
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:768)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379)
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:768)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720)
at com.mgmtp.a12.dataservices.initialization.BusinessModelInitializer$$SpringCGLIB$$0.importBusinessModels(<generated>)
at com.mgmtp.a12.dataservices.initialization.DataServicesInitializationService.importModelsConditionally(DataServicesInitializationService.java:125)
at com.mgmtp.a12.dataservices.initialization.DataServicesInitializationService.lambda$runInitialization$0(DataServicesInitializationService.java:74)
at com.mgmtp.a12.uaa.authentication.backend.BackendAuthenticationService.executeWithBackendAuthentication(BackendAuthenticationService.java:52)
at com.mgmtp.a12.dataservices.initialization.DataServicesInitializationService.runInitialization(DataServicesInitializationService.java:63)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354)
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:768)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379)
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:768)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720)
at com.mgmtp.a12.dataservices.initialization.DataServicesInitializationService$$SpringCGLIB$$0.runInitialization(<generated>)
at com.mgmtp.a12.dataservices.initialization.DataServicesInitializationListener.onApplicationInitialization(DataServicesInitializationListener.java:46)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.context.event.ApplicationListenerMethodAdapter.doInvoke(ApplicationListenerMethodAdapter.java:365)
at org.springframework.context.event.ApplicationListenerMethodAdapter.processEvent(ApplicationListenerMethodAdapter.java:237)
at org.springframework.context.event.ApplicationListenerMethodAdapter.onApplicationEvent(ApplicationListenerMethodAdapter.java:168)
at com.mgmtp.a12.dataservices.events.internal.DataServicesListenerMethodAdapter.onApplicationEvent(DataServicesListenerMethodAdapter.java:45)
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:452)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:385)
at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:993)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:628)
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:335)
at com.mgmtp.a12.dataservices.job.CddDirtyDocumentsJob.main(CddDirtyDocumentsJob.java:26)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
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: org.hibernate.exception.ConstraintViolationException: could not execute statement [Referential integrity constraint violation: "FK_MODEL_ANNOTATIONS_MODEL_ID: PUBLIC.MODEL_ANNOTATIONS FOREIGN KEY(MODEL_ID) REFERENCES PUBLIC.MODEL_HEADERS(ID) ('Contract_form')"; SQL statement:
insert into model_annotations (model_id,name,annotation_value) values (?,?,?) [23506-220]] [insert into model_annotations (model_id,name,annotation_value) values (?,?,?)]
at org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelegate.java:62)
at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:58)
at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:108)
at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:197)
at org.hibernate.engine.jdbc.mutation.internal.AbstractMutationExecutor.performNonBatchedMutation(AbstractMutationExecutor.java:134)
at org.hibernate.engine.jdbc.mutation.internal.MutationExecutorSingleNonBatched.performNonBatchedOperations(MutationExecutorSingleNonBatched.java:55)
at org.hibernate.engine.jdbc.mutation.internal.AbstractMutationExecutor.execute(AbstractMutationExecutor.java:55)
at org.hibernate.persister.collection.mutation.InsertRowsCoordinatorStandard.insertRows(InsertRowsCoordinatorStandard.java:117)
at org.hibernate.persister.collection.BasicCollectionPersister.insertRows(BasicCollectionPersister.java:125)
at org.hibernate.action.internal.CollectionUpdateAction.execute(CollectionUpdateAction.java:86)
at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:632)
at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:499)
at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:371)
at org.hibernate.event.internal.DefaultAutoFlushEventListener.onAutoFlush(DefaultAutoFlushEventListener.java:66)
at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:127)
at org.hibernate.internal.SessionImpl.autoFlushIfRequired(SessionImpl.java:1375)
at org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan.lambda$new$2(ConcreteSqmSelectQueryPlan.java:138)
at org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan.withCacheableSqmInterpretation(ConcreteSqmSelectQueryPlan.java:382)
at org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan.performList(ConcreteSqmSelectQueryPlan.java:302)
at org.hibernate.query.sqm.internal.QuerySqmImpl.doList(QuerySqmImpl.java:526)
at org.hibernate.query.spi.AbstractSelectionQuery.list(AbstractSelectionQuery.java:423)
at org.hibernate.query.spi.AbstractSelectionQuery.getSingleResult(AbstractSelectionQuery.java:555)
at org.springframework.data.jpa.repository.support.SimpleJpaRepository.existsById(SimpleJpaRepository.java:367)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354)
at org.springframework.data.repository.core.support.RepositoryMethodInvoker$RepositoryFragmentMethodInvoker.lambda$new$0(RepositoryMethodInvoker.java:277)
at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:170)
at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:158)
at org.springframework.data.repository.core.support.RepositoryComposition$RepositoryFragments.invoke(RepositoryComposition.java:516)
at org.springframework.data.repository.core.support.RepositoryComposition.invoke(RepositoryComposition.java:285)
at org.springframework.data.repository.core.support.RepositoryFactorySupport$ImplementationMethodExecutionInterceptor.invoke(RepositoryFactorySupport.java:628)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:168)
at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:143)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:70)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:138)
... 103 common frames omitted
Caused by: org.h2.jdbc.JdbcSQLIntegrityConstraintViolationException: Referential integrity constraint violation: "FK_MODEL_ANNOTATIONS_MODEL_ID: PUBLIC.MODEL_ANNOTATIONS FOREIGN KEY(MODEL_ID) REFERENCES PUBLIC.MODEL_HEADERS(ID) ('Contract_form')"; SQL statement:
insert into model_annotations (model_id,name,annotation_value) values (?,?,?) [23506-220]
I’m very sure that the models are located at my volume mounted to the container, see:
I have no name!@cdd-consumer-howea-ci-cdd-consumer-c5bf99b8d-scvrm:/opt$ cd dpos-config/dposConfig/models/
I have no name!@cdd-consumer-howea-ci-cdd-consumer-c5bf99b8d-scvrm:/opt/dpos-config/dposConfig/models$ ls
bapMobility bindingOverviews common NewTenderModelGraph.diagram outputModels overview partner relationships uwGuidelines
I have no name!@cdd-consumer-howea-ci-cdd-consumer-c5bf99b8d-scvrm:/opt/dpos-config/dposConfig/models$ cd bapMobility/
I have no name!@cdd-consumer-howea-ci-cdd-consumer-c5bf99b8d-scvrm:/opt/dpos-config/dposConfig/models/bapMobility$ ls
ALD_PreviousInsurers.json ContractCDM.json Contract_form.json CoverageData.json RiskCriteria.json Tender_form.json TenderRequestAndSummary_form.json TotalPremium.json
CoInsured.json ContractData.json Contract.json FleetData.json TenderCDM.json Tender.json TenderRequest.json UwGuidelines.json
I have no name!@cdd-consumer-howea-ci-cdd-consumer-c5bf99b8d-scvrm:/opt/dpos-config/dposConfig/models/bapMobility$
Do we need to import the models to CDD consumer application?
Do you have an idea about it? Is there any detail documentation about this mode?
Best Regards,
Nhat