openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rick Curtis (JIRA)" <j...@apache.org>
Subject [jira] [Resolved] (OPENJPA-2191) QueryCache don't allow for misconfigurations
Date Sat, 12 May 2012 12:52:49 GMT

     [ https://issues.apache.org/jira/browse/OPENJPA-2191?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Rick Curtis resolved OPENJPA-2191.
----------------------------------

    Resolution: Fixed

Committed revision 1337526 to trunk.
                
> QueryCache don't allow for misconfigurations
> --------------------------------------------
>
>                 Key: OPENJPA-2191
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-2191
>             Project: OpenJPA
>          Issue Type: Bug
>          Components: datacache
>    Affects Versions: 2.0.0, 2.1.0, 2.2.0, 2.3.0
>            Reporter: Daniel Persson
>            Assignee: Rick Curtis
>            Priority: Trivial
>             Fix For: 2.3.0
>
>
> Throws exception when initializing a timestamp evicting QueryCache if no classes are
specified.
> 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
> <?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="password"/>
> 	        <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>

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message