> 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
