File tree Expand file tree Collapse file tree 5 files changed +12
-6
lines changed
src/main/java/org/seedstack/spring/internal Expand file tree Collapse file tree 5 files changed +12
-6
lines changed Original file line number Diff line number Diff line change 1+ # Version 3.0.1 (2017-01-13)
2+
3+ * [ fix] Fix ClassNotFoundException on EntityManager when JPA is not in the classpath.
4+
15# Version 3.0.0 (2016-12-15)
26
37* [ brk] Update to SeedStack 16.11 new configuration system.
Original file line number Diff line number Diff line change 1414 <parent >
1515 <groupId >org.seedstack.addons.spring</groupId >
1616 <artifactId >spring-bridge</artifactId >
17- <version >3.0.0 -SNAPSHOT</version >
17+ <version >3.0.1 -SNAPSHOT</version >
1818 </parent >
1919
2020 <artifactId >spring-bridge-batch</artifactId >
Original file line number Diff line number Diff line change 1313 <parent >
1414 <groupId >org.seedstack.addons.spring</groupId >
1515 <artifactId >spring-bridge</artifactId >
16- <version >3.0.0 -SNAPSHOT</version >
16+ <version >3.0.1 -SNAPSHOT</version >
1717 </parent >
1818
1919 <artifactId >spring-bridge-core</artifactId >
Original file line number Diff line number Diff line change 1212import io .nuun .kernel .api .plugin .request .ClasspathScanRequest ;
1313import io .nuun .kernel .spi .DependencyInjectionProvider ;
1414import org .seedstack .seed .core .internal .AbstractSeedPlugin ;
15+ import org .seedstack .shed .reflect .Classes ;
1516import org .seedstack .spring .SpringConfig ;
1617import org .slf4j .Logger ;
1718import org .slf4j .LoggerFactory ;
@@ -31,6 +32,7 @@ public class SpringPlugin extends AbstractSeedPlugin {
3132 private static final Logger LOGGER = LoggerFactory .getLogger (SpringPlugin .class );
3233 private static final String APPLICATION_CONTEXT_REGEX = ".*-context.xml$" ;
3334 private final Set <String > applicationContextsPaths = new HashSet <>();
35+ private final boolean jpaPresent = Classes .optional ("javax.persistence.EntityManager" ).isPresent ();
3436 private ClassPathXmlApplicationContext globalApplicationContext ;
3537 private SpringConfig springConfig ;
3638
@@ -82,7 +84,7 @@ public Object nativeUnitModule() {
8284
8385 @ Override
8486 public Object nativeOverridingUnitModule () {
85- if (springConfig .isManageJpa ()) {
87+ if (jpaPresent && springConfig .isManageJpa ()) {
8688 return new SpringJpaModule (getApplication ());
8789 } else {
8890 return null ;
Original file line number Diff line number Diff line change 1919
2020 <groupId >org.seedstack.addons.spring</groupId >
2121 <artifactId >spring-bridge</artifactId >
22- <version >3.0.0 -SNAPSHOT</version >
22+ <version >3.0.1 -SNAPSHOT</version >
2323 <packaging >pom</packaging >
2424
2525 <properties >
26- <seed .version>3.0.0 </seed .version>
27- <business .version>3.0.0 </business .version>
26+ <seed .version>3.0.1 </seed .version>
27+ <business .version>3.0.1 </business .version>
2828 <jpa-addon .version>3.0.0</jpa-addon .version>
2929 <spring .version>4.0.5.RELEASE</spring .version>
3030 <spring-batch .version>3.0.6.RELEASE</spring-batch .version>
You can’t perform that action at this time.
0 commit comments