From b0d62ac83e470f9ed324c55818a91ece10973fff Mon Sep 17 00:00:00 2001 From: Fabio Scotto di Santolo Date: Mon, 1 Apr 2019 12:13:28 +0200 Subject: [PATCH] Fix definizione DatabasePopulator come EJB --- .gitignore | 1 + ejbdemo/ejbdemo.iml | 8 ++++---- ejbdemo/pom.xml | 9 --------- .../main/java/it/plague/jeedemo/DatabasePopulator.java | 6 +++--- jpademo/jpademo.iml | 5 ++++- pom.xml | 2 +- 6 files changed, 13 insertions(+), 18 deletions(-) diff --git a/.gitignore b/.gitignore index a3faa8c..0bede59 100644 --- a/.gitignore +++ b/.gitignore @@ -89,3 +89,4 @@ fabric.properties # Android studio 3.1+ serialized cache file .idea/caches/build_file_checksums.ser +/ejbdemo/testdb/ diff --git a/ejbdemo/ejbdemo.iml b/ejbdemo/ejbdemo.iml index eb85289..d94b47a 100644 --- a/ejbdemo/ejbdemo.iml +++ b/ejbdemo/ejbdemo.iml @@ -4,7 +4,9 @@ - + + + @@ -34,10 +36,8 @@ - - - + diff --git a/ejbdemo/pom.xml b/ejbdemo/pom.xml index ad6d1d7..b5408c4 100644 --- a/ejbdemo/pom.xml +++ b/ejbdemo/pom.xml @@ -38,15 +38,6 @@ org.glassfish javax.el - - org.apache.derby - derbyclient - - - org.apache.derby - derby - test - org.projectlombok lombok diff --git a/ejbdemo/src/main/java/it/plague/jeedemo/DatabasePopulator.java b/ejbdemo/src/main/java/it/plague/jeedemo/DatabasePopulator.java index 7dd5b01..9c5ab0c 100644 --- a/ejbdemo/src/main/java/it/plague/jeedemo/DatabasePopulator.java +++ b/ejbdemo/src/main/java/it/plague/jeedemo/DatabasePopulator.java @@ -3,19 +3,19 @@ package it.plague.jeedemo; import javax.annotation.PostConstruct; import javax.annotation.PreDestroy; import javax.annotation.sql.DataSourceDefinition; +import javax.ejb.Singleton; import javax.ejb.Startup; -import javax.enterprise.context.ApplicationScoped; import javax.inject.Inject; @Startup -@ApplicationScoped +@Singleton @DataSourceDefinition( className = "org.apache.derby.jdbc.EmbeddedDataSource", name = "java:global/jdbc/ejbdemoDS", user = "APP", password = "APP", - databaseName = "ejbdemo", + databaseName = "testdb", properties = {"connectionAttributes=;create=true"}) public class DatabasePopulator { diff --git a/jpademo/jpademo.iml b/jpademo/jpademo.iml index 13d6ecc..43e53ae 100644 --- a/jpademo/jpademo.iml +++ b/jpademo/jpademo.iml @@ -4,7 +4,10 @@ - + + + + diff --git a/pom.xml b/pom.xml index b11af7c..99ef36d 100644 --- a/pom.xml +++ b/pom.xml @@ -51,7 +51,7 @@ org.glassfish.main.extras glassfish-embedded-all - 4.1 + 4.1.2 provided