Hi,
I have the same problem and the project.nature=presentation-tier in the src/main/resources/generator/sculptor-generator.properties of the web:
/helloworld/src/main/resources/generator/sculptor-generator.properties :
project.nature=business-tier
cartridges=builder
generate.modeldoc=false
generate.umlgraph=false/helloworld/src/main/resources/model.btdesign :import "classpath:/model-person.btdesign"
Application Universe {
basePackage=org.helloworld
}
/helloworld/src/main/resources/model-person.btdesignApplicationPart Planet {
Module planet {
Service PlanetService {
findById => PlanetRepository.findById;
findAll => PlanetRepository.findAll;
save => PlanetRepository.save;
delete => PlanetRepository.delete;
}
Entity Planet {
scaffold
String name
int diameter
int population
Repository PlanetRepository {
findById;
save;
delete;
findAll;
}
}
}
}
/helloworld-web/src/main/resources/generator/sculptor-generator.propertiesproject.nature=presentation-tier
generate.module.planet=false
generate.resource=true
generate.restWeb=true
generate.modeldoc=false
generate.umlgraph=false/helloworld-web/src/main/resources/model.btdesignimport "classpath:/model-person.btdesign"
Application Universe {
basePackage=org.helloworld
Module planetweb {
Resource FrontResource {
String front return="redirect:/rest/planet";
}
Resource PlanetResource {
String createForm;
create => PlanetService.save;
show => PlanetService.findById;
showAll => PlanetService.findAll;
delete => PlanetService.delete;
}
}
}
When i launch mvn jetty:run
java.lang.IllegalStateException: Conflicting persistence unit definitions for name 'UniverseEntityManagerFactory': file:/D:/mna/java/mvnrepos/org/helloworld/helloworld/1.0-SNAPSHOT/helloworld-1.0-SNAPSHOT.jar, file:/D:/mna/java/workspace-mda/ArchetypeTutorial/helloworld-web/target/classes
I have 2 pesistence.xml generated
- /helloworld/src/generated/resources/META-INF/persistence.xml
- /helloworld-web/src/generated/resources/META-INF/persistence.xml
They are exactly the same !
Any ideas ?
Regards