Please post the persistence.xml file you were that led to this exception. Thanks, Rick On May 11, 2012 2:15 AM, "Daniel Persson" <mailto.wo...@gmail.com> wrote:
> Hi. > > Might have found a "bug". > > This could be replicated with a malformed persistence.xml. You have to > create a configuration without any classes specified then the QueryCache > will throw a null pointer exception. > > 104 test INFO [main] openjpa.Enhance - You have enabled runtime > enhancement, but have not specified the set of persistent classes. OpenJPA > must look for metadata for every loaded class, which might increase class > load times significantly. > SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". > SLF4J: Defaulting to no-operation (NOP) logger implementation > SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further > details. > 212 test INFO [main] openjpa.Runtime - OpenJPA dynamically loaded a > validation provider. > 292 test INFO [main] openjpa.Runtime - Starting OpenJPA 2.2.0 > 410 test INFO [main] openjpa.jdbc.JDBC - Using dictionary class > "org.apache.openjpa.jdbc.sql.MySQLDictionary". > Exception in thread "main" <openjpa-2.2.0-r422266:1244990 nonfatal general > error> org.apache.openjpa.persistence.PersistenceException: null > at > > org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:218) > at > > org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:156) > at > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:227) > at > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:154) > at > > org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:60) > at org.ea.test.TestAdd.main(TestAdd.java:20) > Caused by: java.lang.NullPointerException > at > > org.apache.openjpa.datacache.AbstractQueryCache.initialize(AbstractQueryCache.java:112) > at > > org.apache.openjpa.datacache.ConcurrentQueryCache.initialize(ConcurrentQueryCache.java:95) > at > > org.apache.openjpa.datacache.DataCacheManagerImpl.initialize(DataCacheManagerImpl.java:64) > at > > org.apache.openjpa.conf.OpenJPAConfigurationImpl.getDataCacheManagerInstance(OpenJPAConfigurationImpl.java:725) > at > > org.apache.openjpa.kernel.AbstractBrokerFactory.createDelegatingStoreManager(AbstractBrokerFactory.java:843) > at > > org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(AbstractBrokerFactory.java:226) > at > > org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:212) > ... 5 more > > > Best regards > > Daniel >