I would never have figured that out.
FWIW, it's legit to use 'openjpa' in Kodo; Kodo treats the two
equivalently (and complains if you set both).
-Patrick
On Apr 8, 2008, at 9:49 PM, [EMAIL PROTECTED] wrote:
LOL
I am an idiot.
I fixed all properties to openjpa.
Apologies to all.
Frederic
Frederic
Bellier/CDS/CG/CA
PITAL To
CONFMB Frederic Bellier/CDS/CG/
[EMAIL PROTECTED]
cc
04/08/2008 06:53 [email protected]
PM
Subject
Re: Wierdest error (Document
link:
Frederic Bellier)
My bad -
OpenJPA does not start becuase of another exception -
<openjpa-1.0.2-r420667:627158 fatal user error>
org.apache.openjpa.persistence.ArgumentException: A JDBC Driver or
DataSource class name must be specified in the ConnectionDriverName
property.
at
org
.apache
.openjpa
.jdbc.schema.DataSourceFactory.newDataSource(DataSourceFactory.java:
72)
at
org
.apache
.openjpa
.jdbc
.conf
.JDBCConfigurationImpl
.createConnectionFactory(JDBCConfigurationImpl.java:803)
at
org
.apache
.openjpa
.jdbc
.conf
.JDBCConfigurationImpl
.getDBDictionaryInstance(JDBCConfigurationImpl.java:568)
at
org
.apache
.openjpa
.jdbc.meta.MappingRepository.endConfiguration(MappingRepository.java:
1221)
at
org
.apache
.openjpa
.lib.conf.Configurations.configureInstance(Configurations.java:476)
at
org
.apache
.openjpa
.lib.conf.Configurations.configureInstance(Configurations.java:401)
at
org.apache.openjpa.lib.conf.PluginValue.instantiate(PluginValue.java:
102)
at
org.apache.openjpa.lib.conf.ObjectValue.instantiate(ObjectValue.java:
82)
at
org
.apache
.openjpa
.conf
.OpenJPAConfigurationImpl
.newMetaDataRepositoryInstance(OpenJPAConfigurationImpl.java:861)
at
org
.apache
.openjpa
.conf
.OpenJPAConfigurationImpl
.getMetaDataRepositoryInstance(OpenJPAConfigurationImpl.java:852)
at
org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:270)
at
org
.apache
.openjpa
.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:
189)
at
org
.apache
.openjpa
.kernel
.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:142)
at
org
.apache
.openjpa
.persistence
.EntityManagerFactoryImpl
.createEntityManager(EntityManagerFactoryImpl.java:192)
at
org
.apache
.openjpa
.persistence
.EntityManagerFactoryImpl
.createEntityManager(EntityManagerFactoryImpl.java:145)
at
org
.apache
.openjpa
.persistence
.EntityManagerFactoryImpl
.createEntityManager(EntityManagerFactoryImpl.java:56)
at
com
.capgroup
.etp.dao3.AccountDAO_BasicTest.setUp(AccountDAO_BasicTest.java:183)
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
.internal
.runners.BeforeAndAfterRunner.invokeMethod(BeforeAndAfterRunner.java:
74)
at
org
.junit
.internal
.runners.BeforeAndAfterRunner.runBefores(BeforeAndAfterRunner.java:50)
at
org
.junit
.internal
.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:
33)
at
org
.junit
.internal.runners.TestMethodRunner.runMethod(TestMethodRunner.java:75)
at
org
.junit.internal.runners.TestMethodRunner.run(TestMethodRunner.java:45)
at
org
.junit
.internal
.runners
.TestClassMethodsRunner.invokeTestMethod(TestClassMethodsRunner.java:
66)
at
org
.junit
.internal
.runners.TestClassMethodsRunner.run(TestClassMethodsRunner.java:35)
at
org.junit.internal.runners.TestClassRunner
$1.runUnprotected(TestClassRunner.java:42)
at
org
.junit
.internal
.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:
34)
at
org.junit.internal.runners.TestClassRunner.run(TestClassRunner.java:
52)
at
org
.eclipse
.jdt
.internal
.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38)
at
org
.eclipse
.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at
org
.eclipse
.jdt
.internal
.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
at
org
.eclipse
.jdt
.internal
.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
at
org
.eclipse
.jdt
.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
at
org
.eclipse
.jdt
.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:
196)
But here is my persistence file - I did not chnage it and all of a
sudden -
I got this excpetion.
<properties>
<property name="kodo.ConnectionURL" value=
"jdbc:jtds:sybase://smith:1234/xxx" />
<property name="kodo.ConnectionDriverName" value=
"net.sourceforge.jtds.jdbc.Driver" />
<property name="kodo.ConnectionUserName"
value="xxx" />
<property name="kodo.ConnectionPassword"
value="xxx" />
<property name="kodo.MetaDataFactory" value="jpa"/>
<property name="kodo.Multithreaded" value="true"/>
<property name="kodo.jdbc.MappingDefaults" value=
"DefaultMissingInfo=true,ForeignKeyDeleteAction=restrict"/>
<property name="kodo.jdbc.EagerFetchMode" value=
"parallel"/>
<property name="kodo.jdbc.SubclassFetchMode"
value="join"
/>
<!-- Tangosol cache configuration...
<property name="kodo.DataCacheManager"
value="coherence"
/>
<!-- Kodo lock manager configuration -
-->
<property name="kodo.LockManager" value="version"/>
<!--
c.f. page 580 -->
<property name="kodo.ReadLockLevel" value="none"/>
<property name="kodo.WriteLockLevel" value="write"/>
<property name="kodo.LockTimeout" value="30000"/>
<!-- in
ms -->
<property name="kodo.Log" value="DefaultLevel=TRACE,
Runtime=TRACE, Tool=TRACE, MetaData=TRACE, Schema=TRACE, SQL=TRACE,
DataCache=TRACE" />
</properties>
The error message I mentioned below might very well be something else.
Frederic
Bellier/CDS/CG/CA
PITAL To
CONFMB [email protected]
cc
04/08/2008 06:43
PM
Subject
Wierdest error
I got a very strange error now -
0 WARN [main] openjpa.Runtime - The property named "openjpa.Id"
was not
recognized and will be ignored, although the name closely matches a
valid
property called "openjpa.Id".
And then OpenJPA does not start.
This just started to happened and I can not figure it out.
Has anyone see this? Any idea how to fix it?
Frederic
--
Patrick Linskey
202 669 5907