This week's book giveaway is in the Reactive Progamming forum. We're giving away four copies of Reactive Streams in Java: Concurrency with RxJava, Reactor, and Akka Streams and have Adam Davis on-line! See this thread for details.
It looks like you don't have a JPA implementation on the class path. JPA can be used just fine in a regular Java client program. Ensure that you have a persistence.xml file in the META-INF directory of your application JAR configured for use outside the container (there are some slight differences). You can either explicitly list the persistence provider or if there is only a single provider on the classpath it should be found automatically.
It is an experimental device that will make my mind that most powerful force on earth! More powerful than this tiny ad!