no message
diff --git a/jpars.script.clojure/src/main/java/example/application.clj b/jpars.script.clojure/src/main/java/example/application.clj
index 922e1e8..53b4ff2 100644
--- a/jpars.script.clojure/src/main/java/example/application.clj
+++ b/jpars.script.clojure/src/main/java/example/application.clj
@@ -1,9 +1,11 @@
; example.clj
(ns example)
+
+(import org.eclipse.persistence.script.PersistenceUnit)
(defn createService [name]
- (let [pu (new org.eclipse.persistence.script.PersistenceUnit "test-1")]
+ (let [pu (PersistenceUnit. "test-1")]
(.setDataSource pu "java:app/env/DS")
(let [person (.addType pu "Person")]
@@ -11,8 +13,5 @@
(.basic person "name", nil, "NAME")
)
- (.create pu "v1.0" "create-or-extend-tables"))
-
- (example.CreateDataService/create "test-2")
-)
+ (.create pu "v1.0" "create-or-extend-tables")))
diff --git a/jpars.script.clojure/src/main/java/org/eclipse/persistence/script/PersistenceUnit.java b/jpars.script.clojure/src/main/java/org/eclipse/persistence/script/PersistenceUnit.java
index 9dad433..bdd6b31 100644
--- a/jpars.script.clojure/src/main/java/org/eclipse/persistence/script/PersistenceUnit.java
+++ b/jpars.script.clojure/src/main/java/org/eclipse/persistence/script/PersistenceUnit.java
@@ -160,7 +160,7 @@
p.put(PersistenceUnitProperties.CLASSLOADER, dcl);
p.put(PersistenceUnitProperties.WEAVING, "static");
p.put(PersistenceUnitProperties.LOGGING_LEVEL, SessionLog.FINE_LABEL);
-
+
info.setProperties(p);
if (EntityManagerFactoryProvider.getEmSetupImpls().containsKey(getName())) {
@@ -172,7 +172,12 @@
EntityManagerSetupImpl setup = new EntityManagerSetupImpl(getName(), getName());
setup.predeploy(info, props);
- DatabaseSessionImpl sessionImpl = setup.deploy(dcl, props);
+
+ // call to setup.deploy prevents execution of prelogin. Prelogin must be run to
+ // get JPA-RS mappings populated correctly
+ //DatabaseSessionImpl sessionImpl = setup.deploy(dcl, props);
+
+ DatabaseSessionImpl sessionImpl = setup.getSession();
if (EntityManagerFactoryProvider.getEmSetupImpls().containsKey(getName())) {
EntityManagerFactoryProvider.getEmSetupImpls().put(getName(), setup);