> I'm building a REST-based app using CXF and OpenJPA 1.2.1.  The app
> works fine, but I've noticed that the first request to the app after
> startup takes quite a while, and most of the time is spent on the first
> JPA request.  Following requests, even for different objects and
> classes, goes much faster.  What are my possible options for "priming"
> JPA at startup so that the first request doesn't take so long?

1. If you are using servlets, confgure web.xml to load your servlet at start-up 
or add some *Listener.
2. Your application server might provide some scheduler API - try to configure 
it so that it issues a request to your app after the app gets loaded.
3. openjpa.InitializeEagerly property but I am afraid it requires a newer 
OpenJPA than 1.2.1

See also this post
http://n2.nabble.com/EntityManager-used-in-multiple-threads-td3662432.html#a3687617

Greetings,
Milosz

Reply via email to