Hi Rick. Open OPENJPA-2191 <https://issues.apache.org/jira/browse/OPENJPA-2191>
Best regards Daniel On Fri, May 11, 2012 at 8:39 PM, Rick Curtis <curti...@gmail.com> wrote: > Can I have you open a JIRA for this issue? > > Thanks, > Rick > > On Fri, May 11, 2012 at 1:17 PM, Daniel Persson <mailto.wo...@gmail.com > >wrote: > > > <?xml version="1.0" encoding="UTF-8"?> > > <persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence > " > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation=" > > http://java.sun.com/xml/ns/persistence > > http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"> > > <persistence-unit name="test" transaction-type="RESOURCE_LOCAL"> > > <properties> > > <property name="openjpa.ConnectionURL" > > value="jdbc:mysql://localhost:3306/test"/> > > <property name="openjpa.ConnectionUserName" value="root"/> > > <property name="openjpa.ConnectionPassword" value="hack123"/> > > <property name="openjpa.ConnectionDriverName" > > value="com.mysql.jdbc.Driver"/> > > <property name="openjpa.Log" value="DefaultLevel=INFO, > > Runtime=INFO, Tool=INFO, SQL=INFO"/> > > <property name="openjpa.ConnectionFactoryProperties" > > value="MaxActive=10,MaxIdle=5,MinIdle=2,MaxWait=1800000"/> > > <property name="openjpa.jdbc.DBDictionary" > > value="org.apache.openjpa.jdbc.sql.MySQLDictionary"/> > > <property name="openjpa.jdbc.SynchronizeMappings" > > value="buildSchema(ForeignKeys=true)"/> > > <property name="openjpa.DataCache" value="true(CacheSize=1000, > > SoftReferenceSize=0)"/> > > <property name="openjpa.QueryCache" value="true(CacheSize=1000, > > SoftReferenceSize=0, EvictPolicy='timestamp')"/> > > <property name="openjpa.DetachState" > > value="fetch-groups(DetachedStateField=true)"/> > > <property name="openjpa.jdbc.UpdateManager" > > value="operation-order"/> > > </properties> > > </persistence-unit> > > </persistence> > > > > On Fri, May 11, 2012 at 2:15 PM, Rick Curtis <curti...@gmail.com> wrote: > > > > > 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 > > > > > > > > > > > > > -- > *Rick Curtis* >