jhipster / jdl-studio

JDL Studio is an online JHipster Domain Language visual editor
https://start.jhipster.tech/jdl-studio/
Apache License 2.0
405 stars 114 forks source link

Error deploying to heroku with simple .jh model #84

Closed Sergiocr16 closed 4 years ago

Sergiocr16 commented 4 years ago

A create a project using Jhipster 6.4.1 and import this .jh model to it.

When I deployed to heroku it crashes. Sometimes it works sometimes it doesn´t.

Here it is the model used

entity AppUser {
  name String,
  lastName String,
  authorityType Integer required,
  status Integer
}
entity Comorbiditie {
  description String required,
  deleted Boolean
}
entity ComorbiditiesPatient {
  description String,
  exist Boolean required,
  comorbiditieRelation Long
}
entity DepressiveSymptom {
  description String required,
  code String,
  deleted Boolean
}
entity DepressiveSymptomsSession {
  description String,
  exist Boolean required,
  depressiveSymptomRelation Long
}
entity FinalAssessment {
  smoking String,
  weight String,
  size String,
  iMC String,
  hbiac String,
  baselineFunctionalCapacity String,
  lDL String,
  hDL String,
  cardiovascularRisk String,
  isWorking Boolean,
  deceased Boolean,
  abandonment Boolean,
  abandonmentMedicCause Boolean,
  hospitalized Boolean,
  deleted Boolean,
  reevaluation Boolean,
  executionDate ZonedDateTime
}
entity IncomeDiagnosis {
  description String required,
  deleted Boolean
}
entity IncomeDiagnosisPatient {
  description String,
  exist Boolean required,
  incomeDiagnosisRelation Long
}
entity InitialAssessment {
  smoking String required,
  weight String required,
  size String required,
  iMC String required,
  hbiac String,
  baselineFunctionalCapacity String,
  lDL String,
  hDL String,
  cardiovascularRisk String,
  deleted Boolean
}
entity MayorEvent {
  description String required,
  code String,
  deleted Boolean
}
entity MayorEventsSession {
  description String,
  exist Boolean required,
  mayorEventRelation Long
}
entity MinorEvent {
  description String required,
  code String,
  deleted Boolean
}
entity MinorEventsSession {
  description String,
  exist Boolean required,
  minorEventRelation Long
}
entity NonSpecificPain {
  description String required,
  code String,
  deleted Boolean
}
entity NonSpecificPainsSession {
  description String,
  exist Boolean required,
  nonSpecificPainsSessionRelation Long
}
entity Patient {
  code String required,
  age Integer required,
  sex String required,
  ocupation String required,
  lastEventOcurred Integer required,
  deceased Boolean,
  abandonment Boolean,
  abandonmentMedicCause Boolean,
  rehabStatus Integer,
  sessionNumber Integer,
  deleted Boolean,
  scholarship String
}
entity RehabilitationCenter {
  name String required,
  telephone String,
  deleted Boolean,
  status Integer
}
entity RehabilitationGroup {
  name String required,
  creationDate Instant,
  programStatus Integer,
  deleted Boolean
}
entity Session {
  code String required,
  executionDate Instant required,
  abscence Boolean,
  hospitalization Boolean,
  status Integer,
  deleted Boolean,
  currentlyWorking Boolean
}
relationship OneToMany {
  RehabilitationCenter{appUser} to AppUser{rehabilitationCenter},
  RehabilitationCenter{comorbiditie} to Comorbiditie{rehabilitationCenter},
  InitialAssessment{comorbiditiesPatient} to ComorbiditiesPatient{initialAssessment},
  RehabilitationCenter{depressiveSymptom} to DepressiveSymptom{rehabilitationCenter},
  Session{depressiveSymptomsSession} to DepressiveSymptomsSession{session},
  Patient{finalAssessment} to FinalAssessment{patient},
  RehabilitationCenter{incomeDiagnosis} to IncomeDiagnosis{rehabilitationCenter},
  InitialAssessment{incomeDiagnosisPatient} to IncomeDiagnosisPatient{initialAssessment},
  Patient{initialAssessment} to InitialAssessment{patient},
  RehabilitationCenter{mayorEvent} to MayorEvent{rehabilitationCenter},
  Session{mayorEventsSession} to MayorEventsSession{session},
  RehabilitationCenter{minorEvent} to MinorEvent{rehabilitationCenter},
  Session{minorEventsSession} to MinorEventsSession{session},
  RehabilitationCenter{nonSpecificPain} to NonSpecificPain{rehabilitationCenter},
  Session{nonSpecificPainsSession} to NonSpecificPainsSession{session},
  RehabilitationCenter{rehabilitationGroup} to RehabilitationGroup{rehabilitationCenter},
  Patient{session} to Session{patient}
}
relationship ManyToOne {
  AppUser{user(login)} to User
}
relationship ManyToMany {
  RehabilitationGroup{patient} to Patient{rehabilitationGroup}
}

dto AppUser, Comorbiditie, ComorbiditiesPatient, DepressiveSymptom, DepressiveSymptomsSession, FinalAssessment, IncomeDiagnosis, IncomeDiagnosisPatient, InitialAssessment, MayorEvent, MayorEventsSession, MinorEvent, MinorEventsSession, NonSpecificPain, NonSpecificPainsSession, Patient, RehabilitationCenter, RehabilitationGroup, Session with mapstruct
paginate AppUser, Comorbiditie, ComorbiditiesPatient, DepressiveSymptom, DepressiveSymptomsSession, FinalAssessment, IncomeDiagnosis, IncomeDiagnosisPatient, InitialAssessment, MayorEvent, MayorEventsSession, MinorEvent, MinorEventsSession, NonSpecificPain, NonSpecificPainsSession, Patient, RehabilitationCenter, RehabilitationGroup, Session with infinite-scroll

It should not crash since I am just using this model and adding it using jhipster import-jdl my_file1.jdl The error only occurs after I import the .jdl file and create the entities. The error I keep getting when I deployed to heroku is the following:

ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is java.lang.RuntimeException: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'servletEndpointRegistrar' defined in class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/web/ServletEndpointManagementContextConfiguration$WebMvcServletEndpointManagementContextConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.boot.actuate.endpoint.web.ServletEndpointRegistrar]: Factory method 'servletEndpointRegistrar' threw exception; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'auditEventsEndpoint' defined in class path resource [org/springframework/boot/actuate/autoconfigure/audit/AuditEventsEndpointAutoConfiguration.class]: Unsatisfied dependency expressed through method 'auditEventsEndpoint' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'customAuditEventRepository' defined in URL [jar:file:/app/target/cardio-rehab-cr-0.0.1-SNAPSHOT.jar!/BOOT-INF/classes!/com/aditum/cardiorehabcr/repository/CustomAuditEventRepository.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'persistenceAuditEventRepository': Cannot create inner bean '(inner bean)#52fc5eb1' of type [org.springframework.orm.jpa.SharedEntityManagerCreator] while setting bean property 'entityManager';...
deepu105 commented 4 years ago

This is not the right repo for this issue. Please open a ticket with all required details in generator-jhipster project in this organisation

On Wed, 19 Feb 2020, 12:15 am Sergio Castro, notifications@github.com wrote:

A create a project using Jhipster 6.4.1 and import this .jh model to it.

When I deployed to heroku it crashes. Sometimes it works sometimes it doesn´t.

Here it is the model used

entity AppUser {

name String,

lastName String,

authorityType Integer required,

status Integer

}

entity Comorbiditie {

description String required,

deleted Boolean

}

entity ComorbiditiesPatient {

description String,

exist Boolean required,

comorbiditieRelation Long

}

entity DepressiveSymptom {

description String required,

code String,

deleted Boolean

}

entity DepressiveSymptomsSession {

description String,

exist Boolean required,

depressiveSymptomRelation Long

}

entity FinalAssessment {

smoking String,

weight String,

size String,

iMC String,

hbiac String,

baselineFunctionalCapacity String,

lDL String,

hDL String,

cardiovascularRisk String,

isWorking Boolean,

deceased Boolean,

abandonment Boolean,

abandonmentMedicCause Boolean,

hospitalized Boolean,

deleted Boolean,

reevaluation Boolean,

executionDate ZonedDateTime

}

entity IncomeDiagnosis {

description String required,

deleted Boolean

}

entity IncomeDiagnosisPatient {

description String,

exist Boolean required,

incomeDiagnosisRelation Long

}

entity InitialAssessment {

smoking String required,

weight String required,

size String required,

iMC String required,

hbiac String,

baselineFunctionalCapacity String,

lDL String,

hDL String,

cardiovascularRisk String,

deleted Boolean

}

entity MayorEvent {

description String required,

code String,

deleted Boolean

}

entity MayorEventsSession {

description String,

exist Boolean required,

mayorEventRelation Long

}

entity MinorEvent {

description String required,

code String,

deleted Boolean

}

entity MinorEventsSession {

description String,

exist Boolean required,

minorEventRelation Long

}

entity NonSpecificPain {

description String required,

code String,

deleted Boolean

}

entity NonSpecificPainsSession {

description String,

exist Boolean required,

nonSpecificPainsSessionRelation Long

}

entity Patient {

code String required,

age Integer required,

sex String required,

ocupation String required,

lastEventOcurred Integer required,

deceased Boolean,

abandonment Boolean,

abandonmentMedicCause Boolean,

rehabStatus Integer,

sessionNumber Integer,

deleted Boolean,

scholarship String

}

entity RehabilitationCenter {

name String required,

telephone String,

deleted Boolean,

status Integer

}

entity RehabilitationGroup {

name String required,

creationDate Instant,

programStatus Integer,

deleted Boolean

}

entity Session {

code String required,

executionDate Instant required,

abscence Boolean,

hospitalization Boolean,

status Integer,

deleted Boolean,

currentlyWorking Boolean

}

relationship OneToMany {

RehabilitationCenter{appUser} to AppUser{rehabilitationCenter},

RehabilitationCenter{comorbiditie} to Comorbiditie{rehabilitationCenter},

InitialAssessment{comorbiditiesPatient} to ComorbiditiesPatient{initialAssessment},

RehabilitationCenter{depressiveSymptom} to DepressiveSymptom{rehabilitationCenter},

Session{depressiveSymptomsSession} to DepressiveSymptomsSession{session},

Patient{finalAssessment} to FinalAssessment{patient},

RehabilitationCenter{incomeDiagnosis} to IncomeDiagnosis{rehabilitationCenter},

InitialAssessment{incomeDiagnosisPatient} to IncomeDiagnosisPatient{initialAssessment},

Patient{initialAssessment} to InitialAssessment{patient},

RehabilitationCenter{mayorEvent} to MayorEvent{rehabilitationCenter},

Session{mayorEventsSession} to MayorEventsSession{session},

RehabilitationCenter{minorEvent} to MinorEvent{rehabilitationCenter},

Session{minorEventsSession} to MinorEventsSession{session},

RehabilitationCenter{nonSpecificPain} to NonSpecificPain{rehabilitationCenter},

Session{nonSpecificPainsSession} to NonSpecificPainsSession{session},

RehabilitationCenter{rehabilitationGroup} to RehabilitationGroup{rehabilitationCenter},

Patient{session} to Session{patient}

}

relationship ManyToOne {

AppUser{user(login)} to User

}

relationship ManyToMany {

RehabilitationGroup{patient} to Patient{rehabilitationGroup}

}

dto AppUser, Comorbiditie, ComorbiditiesPatient, DepressiveSymptom, DepressiveSymptomsSession, FinalAssessment, IncomeDiagnosis, IncomeDiagnosisPatient, InitialAssessment, MayorEvent, MayorEventsSession, MinorEvent, MinorEventsSession, NonSpecificPain, NonSpecificPainsSession, Patient, RehabilitationCenter, RehabilitationGroup, Session with mapstruct

paginate AppUser, Comorbiditie, ComorbiditiesPatient, DepressiveSymptom, DepressiveSymptomsSession, FinalAssessment, IncomeDiagnosis, IncomeDiagnosisPatient, InitialAssessment, MayorEvent, MayorEventsSession, MinorEvent, MinorEventsSession, NonSpecificPain, NonSpecificPainsSession, Patient, RehabilitationCenter, RehabilitationGroup, Session with infinite-scroll

It should not crash since I am just using this model and adding it using jhipster import-jdl my_file1.jdl The error only occurs after I import the .jdl file and create the entities. The error I keep getting when I deployed to heroku is the following:

ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is java.lang.RuntimeException: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'servletEndpointRegistrar' defined in class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/web/ServletEndpointManagementContextConfiguration$WebMvcServletEndpointManagementContextConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.boot.actuate.endpoint.web.ServletEndpointRegistrar]: Factory method 'servletEndpointRegistrar' threw exception; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'auditEventsEndpoint' defined in class path resource [org/springframework/boot/actuate/autoconfigure/audit/AuditEventsEndpointAutoConfiguration.class]: Unsatisfied dependency expressed through method 'auditEventsEndpoint' parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'customAuditEventRepository' defined in URL [jar:file:/app/target/cardio-rehab-cr-0.0.1-SNAPSHOT.jar!/BOOT-INF/classes!/com/aditum/cardiorehabcr/repository/CustomAuditEventRepository.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'persistenceAuditEventRepository': Cannot create inner bean '(inner bean)#52fc5eb1' of type [org.springframework.orm.jpa.SharedEntityManagerCreator] while setting bean property 'entityManager';...

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/jhipster/jdl-studio/issues/84?email_source=notifications&email_token=AAIOKF2RJNCN4JMRNECPEUTRDRTYNA5CNFSM4KXOJIG2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IOPBIHQ, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAIOKFZEQ62HYGHNNDNPM6DRDRTYNANCNFSM4KXOJIGQ .