exception - What do I need to keep in Proguard to run ObjectDB? -


i using proguard minimize size of shaded/uber jar. working great until included dependency on objectdb. need keep make objectdb work?

i getting following output when calling persistence.createentitymanagerfactory().

javax.persistence.spi.persistenceproviderresolverholder$defaultpersistenceproviderresolver log warning: javax.persistence.spi::no valid providers found using: javax.persistence.spi.persistenceproviderresolverholder$defaultpersistenceproviderresolver log warning: javax.persistence.spi::com.objectdb.jpa.provider - jar:file:/c:/documents/jprojects/timeclock/target/timeclock-1.5.0.jar!/meta-inf/services/javax.persistence.spi.persistenceprovider  javax.persistence.persistenceexception: no persistence provider entitymanager named db.odb     @ javax.persistence.persistence.createentitymanagerfactory(persistence.java:85)     @ javax.persistence.persistence.createentitymanagerfactory(persistence.java:54) 

use following proguard option:

-keep class com.objectdb.jpa.provider {<fields>; <methods>;} 

Comments

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -