Hello, We experience quite cryptic exception about the "Sequence" option while using maven fetched jars from time to time. 2.1.0 jars broke code that worked with 2.0.1. Layout of both seems the same at first glance, I cannot see any missing packages in new jars.
Actually, it does not look like being dependent on the code at all as it seems purely openjpa configuration problem. For example: code, persistence.xml that worked with 2.0.1 ivy dependencies like: <ivy.xml> ... <dependency org="org.apache.openjpa" name="openjpa-jdbc" rev="2.0.1" /> <dependency org="org.apache.openjpa" name="openjpa-kernel" rev="2.0.1" /> <dependency org="org.apache.openjpa" name="openjpa-lib" rev="2.0.1" /> <dependency org="org.apache.openjpa" name="openjpa-persistence" rev="2.0.1" /> <dependency org="org.apache.openjpa" name="openjpa-persistence-jdbc" rev="2.0.1" /> <dependency org="org.apache.openjpa" name="openjpa-slice" rev="2.0.1" /> <dependency org="org.apache.openjpa" name="openjpa-xmlstore" rev="2.0.1" /> ... </ivy.xml> - causes error when version is replaced with 2.1.0, as shown below. This error also happened in the past and was dependent on the order of jars on the classpath. This time, reordering, adding/removing openjpa-all does not help. Environment: MacOS 10.6, JVM1.6-64bit. There was an old Jira and a thread once with similar error, but not sure if that issue could be linked with this one. (http://markmail.org/thread/maoxchxfxx73cwjv#query:+page:1+mid:qvknf6hvxq23hv6h+state:results) (https://issues.apache.org/jira/browse/OPENJPA-73) Should I open Jira for this as it re-occurs from time to time causing major headaches? <error> 5 pu-name TRACE [main] openjpa.Runtime - Setting the following properties from "file:code/conf/META-INF/persistence.xml" into configuration: {openjpa.BrokerFact ory=jdbc, openjpa.DynamicDataStructs=true, openjpa.RuntimeUnenhancedClasses=supported, javax.persistence.provider=org.apache.openjpa.persistence.PersistenceProviderImpl, openjpa.jdbc.Schema=user, openjpa.jdbc.SchemaFactory=nati ve(foreignKeys=true), openjpa.jdbc.FetchDirection=forward, openjpa.Log=DefaultLevel=TRACE, Runtime=TRACE, Tool=INFO, SQL=TRACE, openjpa.jdbc.DBDictionary=batchLimit=500, PersistenceVersion=1.0, openjpa.ConnectionUserName=user, openjpa.Id=pu-name, openjpa.jdbc.SynchronizeMappings=buildSchema(SchemaAction='drop,add',primaryKeys=true,foreignKeys=true,indexes=true), openjpa.jdbc.LRSSize=last, openjpa.ConnectionPassword=pwd, openj pa.ConnectionDriverName=org.postgresql.Driver, openjpa.jdbc.ResultSetType=forward-only, openjpa.MetaDataFactory=jpa(Types=gaia.cu7.om.AbstractCatalog;gaia.cu7.om.Catalog;gaia.cu7.om.SurveyCatalog;gaia.cu7.om.Survey;gaia.cu7.om.inp ut.TimeSeriesType;gaia.cu7.om.input.Source;gaia.cu7.om.input.ObservedSource;gaia.cu7.om.input.TimeSeries), openjpa.Sequence=native(Allocate=500, Increment=1), openjpa.FetchBatchSize=-1, openjpa.jdbc.MappingDefaults=ForeignKeyDelet eAction=cascade, JoinForeignKeyDeleteAction=cascade,IndexLogicalForeignKeys=true, openjpa.ProxyManager=AssertAllowedType=false, openjpa.ConnectionURL=jdbc:postgresql://db:5433/schema} 28 pu-name TRACE [main] openjpa.Runtime - org.apache.openjpa.enhance.InstrumentationFactory.getInstrumentation() _inst:null _dynamicallyInstall:true 29 pu-name TRACE [main] openjpa.Runtime - org.apache.openjpa.enhance.InstrumentationFactory.findToolsJar() -- couldn't find default /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/tool s.jar 30 pu-name TRACE [main] openjpa.Runtime - org.apache.openjpa.enhance.InstrumentationFactory.findToolsJar() -- found /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.jar 1 pu-name TRACE [main] openjpa.Runtime - Setting the following properties from "file:code/conf/META-INF/persistence.xml" into configuration: {openjpa.DynamicDat aStructs=true, openjpa.RuntimeUnenhancedClasses=supported, javax.persistence.provider=org.apache.openjpa.persistence.PersistenceProviderImpl, openjpa.jdbc.Schema=user, openjpa.jdbc.SchemaFactory=native(foreignKeys=true), openjp a.jdbc.FetchDirection=forward, openjpa.Log=DefaultLevel=TRACE, Runtime=TRACE, Tool=INFO, SQL=TRACE, openjpa.jdbc.DBDictionary=batchLimit=500, PersistenceVersion=1.0, openjpa.ConnectionUserName=user, openjpa.Id=mapping-user-s urveys-gd0-2, openjpa.jdbc.SynchronizeMappings=buildSchema(SchemaAction='drop,add',primaryKeys=true,foreignKeys=true,indexes=true), openjpa.jdbc.LRSSize=last, openjpa.ConnectionPassword=userpwd, openjpa.ConnectionDriverName=org. postgresql.Driver, openjpa.jdbc.ResultSetType=forward-only, openjpa.MetaDataFactory=jpa(Types=gaia.cu7.om.AbstractCatalog;gaia.cu7.om.Catalog;gaia.cu7.om.SurveyCatalog;gaia.cu7.om.Survey;gaia.cu7.om.input.TimeSeriesType;gaia.cu7.o m.input.Source;gaia.cu7.om.input.ObservedSource;gaia.cu7.om.input.TimeSeries), openjpa.Sequence=native(Allocate=500, Increment=1), openjpa.FetchBatchSize=-1, openjpa.jdbc.MappingDefaults=ForeignKeyDeleteAction=cascade, JoinForeign KeyDeleteAction=cascade,IndexLogicalForeignKeys=true, openjpa.ProxyManager=AssertAllowedType=false, openjpa.ConnectionURL=jdbc:postgresql://db:5433/surveys} 409 pu-name ERROR [main] openjpa.Runtime - Failed to create a provider for "pu-name". java.lang.RuntimeException: There were errors initializing your configuration: org.apache.openjpa.lib.util.ParseException: There was an error while setting up the configuration plugin option "Sequence". The plugin was of type "org .apache.openjpa.kernel.TimeSeededSeq". Setter methods for the following plugin properties were not available in that type: [Allocate]. Possible plugin properties are: [Increment, TYPE_CONTIGUOUS, TYPE_DEFAULT, TYPE_NONTRANSACTIONA L, TYPE_TRANSACTIONAL, Type]. Ensure that your plugin configuration string uses key values that correspond to setter methods in the plugin class. at org.apache.openjpa.lib.conf.Configurations.configureInstance(Configurations.java:515) at org.apache.openjpa.lib.conf.Configurations.configureInstance(Configurations.java:443) at org.apache.openjpa.lib.conf.PluginValue.instantiate(PluginValue.java:104) at org.apache.openjpa.lib.conf.ObjectValue.instantiate(ObjectValue.java:83) at org.apache.openjpa.conf.OpenJPAConfigurationImpl.getSequenceInstance(OpenJPAConfigurationImpl.java:1400) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.openjpa.lib.conf.ConfigurationImpl.instantiateAll(ConfigurationImpl.java:295) at org.apache.openjpa.conf.OpenJPAConfigurationImpl.instantiateAll(OpenJPAConfigurationImpl.java:1652) at org.apache.openjpa.enhance.PCEnhancerAgent.registerClassLoadEnhancer(PCEnhancerAgent.java:185) at org.apache.openjpa.enhance.PCEnhancerAgent.premain(PCEnhancerAgent.java:145) at org.apache.openjpa.enhance.PCEnhancerAgent.loadDynamicAgent(PCEnhancerAgent.java:98) at org.apache.openjpa.persistence.PersistenceProviderImpl.loadAgent(PersistenceProviderImpl.java:306) at org.apache.openjpa.persistence.PersistenceProviderImpl.createEntityManagerFactory(PersistenceProviderImpl.java:101) at org.apache.openjpa.persistence.PersistenceProviderImpl.createEntityManagerFactory(PersistenceProviderImpl.java:157) at org.apache.openjpa.persistence.PersistenceProviderImpl.createEntityManagerFactory(PersistenceProviderImpl.java:66) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:152) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:72) at gaia.cu7.om.dal.DbVariStore.createPersistenceFactory(DbVariStore.java:84) at gaia.cu7.om.dal.test.InputOMMappingTest.PersistSourceInUnit(InputOMMappingTest.java:81) at gaia.cu7.om.dal.test.InputOMMappingTest.PersistsSourcePostgres90(InputOMMappingTest.java:73) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:73) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:46) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41) at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) at org.junit.runners.ParentRunner.run(ParentRunner.java:220) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) at org.apache.openjpa.lib.conf.ConfigurationImpl.instantiateAll(ConfigurationImpl.java:309) at org.apache.openjpa.conf.OpenJPAConfigurationImpl.instantiateAll(OpenJPAConfigurationImpl.java:1652) at org.apache.openjpa.enhance.PCEnhancerAgent.registerClassLoadEnhancer(PCEnhancerAgent.java:185) at org.apache.openjpa.enhance.PCEnhancerAgent.premain(PCEnhancerAgent.java:145) at org.apache.openjpa.enhance.PCEnhancerAgent.loadDynamicAgent(PCEnhancerAgent.java:98) at org.apache.openjpa.persistence.PersistenceProviderImpl.loadAgent(PersistenceProviderImpl.java:306) at org.apache.openjpa.persistence.PersistenceProviderImpl.createEntityManagerFactory(PersistenceProviderImpl.java:101) at org.apache.openjpa.persistence.PersistenceProviderImpl.createEntityManagerFactory(PersistenceProviderImpl.java:157) at org.apache.openjpa.persistence.PersistenceProviderImpl.createEntityManagerFactory(PersistenceProviderImpl.java:66) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:152) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:72) </error> Best regards, Krzysztof -- View this message in context: http://openjpa.208410.n2.nabble.com/2-1-0-from-maven-repository-woes-tp6077834p6077834.html Sent from the OpenJPA Users mailing list archive at Nabble.com.