Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » EMF "Technology" (Ecore Tools, EMFatic, etc)  » WrongPrimayKeyException and MissingColoumnExceptions while using elver with jpox
WrongPrimayKeyException and MissingColoumnExceptions while using elver with jpox [message #49988] Wed, 13 September 2006 17:31 Go to next message
Eclipse UserFriend
Originally posted by: varunkumarm.gmail.com

Iam getting both of these exceptions when i tried running the tutorial
after setting the connection for my database.
I may not be using the other features like resources but i want the schema
to be created first.
The line
PersistenceManager pm = jpoxDataStore.getPersistenceManager(); is shown as
error first and so i changed it to
PersistenceManager pm = jpoxDataStore.getPMF().getPersistenceManager();
I dont think there is nothing wrong with it.

This is stacktrace that is printed.

org.jpox.store.exceptions.WrongPrimaryKeyException: Expected primary key
for table JPOX_TABLES CONSTRAINT JPOX_TABLES_PK PRIMARY KEY () not found
in existing keys CONSTRAINT PRIMARY PRIMARY KEY (CLASS_NAME)
at
org.jpox.store.rdbms.table.TableImpl.validatePrimaryKey(Tabl eImpl.java:284)
at org.jpox.store.rdbms.table.TableImpl.validate(TableImpl.java :186)
at
org.jpox.store.rdbms.SchemaAutoStarter.<init>(SchemaAutoStarter.java:93)
at
org.jpox.store.rdbms.RDBMSManager.initialiseSchema(RDBMSMana ger.java:450)
at org.jpox.store.rdbms.RDBMSManager.<init>(RDBMSManager.java:237)
at
org.jpox.store.rdbms.RDBMSManagerFactory.getStoreManager(RDB MSManagerFactory.java:59)
at
org.jpox.AbstractPersistenceManager.<init>(AbstractPersistenceManager.java:221)
at org.jpox.PersistenceManagerImpl.<init>(PersistenceManagerImpl.java:34)
at
org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager (PersistenceManagerFactoryImpl.java:887)
at
org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager (PersistenceManagerFactoryImpl.java:862)
at
org.elver.store.jpox.emf.JpoxDataStore.createSchema(JpoxData Store.java:377)
at
org.elver.store.jpox.emf.JpoxDataStore.initialize(JpoxDataSt ore.java:186)
at org.eclipse.example.library.Tutorial1.main(Tutorial1.java:74 )
Exception in thread "main"
org.jpox.store.exceptions.MissingColumnException: Required columns missing
from table "LIBRARY" : `NAME`, LIBRARY_ID. Perhaps your MetaData is
incorrect, or you havent enabled "org.jpox.autoCreateColumns".
at
org.jpox.store.rdbms.table.TableImpl.validateColumns(TableIm pl.java:259)
at org.jpox.store.rdbms.table.TableImpl.validate(TableImpl.java :183)
at
org.jpox.store.rdbms.RDBMSManager$ClassAdder.addClassTablesA ndValidate(RDBMSManager.java:2462)
at
org.jpox.store.rdbms.RDBMSManager$ClassAdder.run(RDBMSManage r.java:2003)
at
org.jpox.store.rdbms.RDBMSManager$MgmtTransaction.execute(RD BMSManager.java:1859)
at org.jpox.store.rdbms.RDBMSManager.addClasses(RDBMSManager.ja va:553)
at
org.elver.store.jpox.emf.JpoxDataStore.createSchema(JpoxData Store.java:380)
at
org.elver.store.jpox.emf.JpoxDataStore.initialize(JpoxDataSt ore.java:186)
at org.eclipse.example.library.Tutorial1.main(Tutorial1.java:74 )
Re: WrongPrimayKeyException and MissingColoumnExceptions while using elver with jpox [message #50077 is a reply to message #49988] Wed, 13 September 2006 22:46 Go to previous messageGo to next message
Martin Taal is currently offline Martin TaalFriend
Messages: 5468
Registered: July 2009
Senior Member
Varunkumar,
Here are a few possible causes:
- It is possible that a sql error occured earlier in the create table scripts. Can you check the log
to see if there are any sql errors? To get enough information you maybe have to set a appropriate
log4j.properties file in your src tree.
- It is possible to set an option to prevent the schema from being updated but I assume that you
have not used that.
- One thing which you have to do is create the database (without tables) before running your
program. Jpox does not create the database itself but will add tables/columns to it.

gr. Martin

varunkumar wrote:
> Iam getting both of these exceptions when i tried running the tutorial
> after setting the connection for my database. I may not be using the
> other features like resources but i want the schema to be created first.
> The line PersistenceManager pm = jpoxDataStore.getPersistenceManager();
> is shown as error first and so i changed it to
> PersistenceManager pm = jpoxDataStore.getPMF().getPersistenceManager();
> I dont think there is nothing wrong with it.
>
> This is stacktrace that is printed.
>
> org.jpox.store.exceptions.WrongPrimaryKeyException: Expected primary key
> for table JPOX_TABLES CONSTRAINT JPOX_TABLES_PK PRIMARY KEY () not found
> in existing keys CONSTRAINT PRIMARY PRIMARY KEY (CLASS_NAME)
> at
> org.jpox.store.rdbms.table.TableImpl.validatePrimaryKey(Tabl eImpl.java:284)
> at org.jpox.store.rdbms.table.TableImpl.validate(TableImpl.java :186)
> at
> org.jpox.store.rdbms.SchemaAutoStarter.<init>(SchemaAutoStarter.java:93)
> at
> org.jpox.store.rdbms.RDBMSManager.initialiseSchema(RDBMSMana ger.java:450)
> at org.jpox.store.rdbms.RDBMSManager.<init>(RDBMSManager.java:237)
> at
> org.jpox.store.rdbms.RDBMSManagerFactory.getStoreManager(RDB MSManagerFactory.java:59)
>
> at
> org.jpox.AbstractPersistenceManager.<init>(AbstractPersistenceManager.java:221)
>
> at
> org.jpox.PersistenceManagerImpl.<init>(PersistenceManagerImpl.java:34)
> at
> org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager (PersistenceManagerFactoryImpl.java:887)
>
> at
> org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager (PersistenceManagerFactoryImpl.java:862)
>
> at
> org.elver.store.jpox.emf.JpoxDataStore.createSchema(JpoxData Store.java:377)
> at
> org.elver.store.jpox.emf.JpoxDataStore.initialize(JpoxDataSt ore.java:186)
> at org.eclipse.example.library.Tutorial1.main(Tutorial1.java:74 )
> Exception in thread "main"
> org.jpox.store.exceptions.MissingColumnException: Required columns
> missing from table "LIBRARY" : `NAME`, LIBRARY_ID. Perhaps your MetaData
> is incorrect, or you havent enabled "org.jpox.autoCreateColumns".
> at
> org.jpox.store.rdbms.table.TableImpl.validateColumns(TableIm pl.java:259)
> at org.jpox.store.rdbms.table.TableImpl.validate(TableImpl.java :183)
> at
> org.jpox.store.rdbms.RDBMSManager$ClassAdder.addClassTablesA ndValidate(RDBMSManager.java:2462)
>
> at
> org.jpox.store.rdbms.RDBMSManager$ClassAdder.run(RDBMSManage r.java:2003)
> at
> org.jpox.store.rdbms.RDBMSManager$MgmtTransaction.execute(RD BMSManager.java:1859)
>
> at org.jpox.store.rdbms.RDBMSManager.addClasses(RDBMSManager.ja va:553)
> at
> org.elver.store.jpox.emf.JpoxDataStore.createSchema(JpoxData Store.java:380)
> at
> org.elver.store.jpox.emf.JpoxDataStore.initialize(JpoxDataSt ore.java:186)
> at org.eclipse.example.library.Tutorial1.main(Tutorial1.java:74 )
>


--

With Regards, Martin Taal

Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Tel: +31 (0)84 420 2397
Fax: +31 (0)84 225 9307
Mail: mtaal@springsite.com - mtaal@elver.org
Web: www.springsite.com - www.elver.org
Re: WrongPrimayKeyException and MissingColoumnExceptions while using elver with [message #50127 is a reply to message #50077] Thu, 14 September 2006 10:41 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: varunkumarm.gmail.com

Here are the contents of the log after added the .properties file.
I did create a database with the name mylibrary;
I just want the schema to be created for further uses.Is there any other
way around.


0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering a
jpox resource factory for all uri's with jpox as the protocol/extension
0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering a
jpox resource factory for all uri's with ejdo as the protocol/extension
0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering a
jpox resource dao factory for all uri's with jpoxdao as the
protocol/extension
0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering
EListMapping, EListWrapper at the jpox manager for handling elists
0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering
FeatureMapMapping, FeatureMapWrapper at the jpox manager for handling
FeatureMap
0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering
EObjectMapping at the jpox manager for handling EObjects/AnyType
0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering
XMLCalendarMapping at the jpox manager for handling EObjects/AnyType
0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering
XMLDurationMapping at the jpox manager for handling EObjects/AnyType
131 [main] DEBUG JPOX.MetaData - resolveEntity(-//Java Persistent
Objects//DTD JPOX Types Metadata 1.0//EN,
http://www.jpox.org/dtd/jpoxtypes_1_0.dtd)
131 [main] DEBUG JPOX.MetaData -
org.jpox.types.UserTypesEntityResolver.getLocalInputSource("/org/jpox/jpoxtypes_1_0.dtd ")
411 [main] DEBUG JPOX.General - Adding support for Java type boolean
(default-persistent=true, DFG=true, default-embedded=true)
411 [main] DEBUG JPOX.General - Adding support for Java type byte
(default-persistent=true, DFG=true, default-embedded=true)
421 [main] DEBUG JPOX.General - Adding support for Java type char
(default-persistent=true, DFG=true, default-embedded=true)
421 [main] DEBUG JPOX.General - Adding support for Java type short
(default-persistent=true, DFG=true, default-embedded=true)
421 [main] DEBUG JPOX.General - Adding support for Java type int
(default-persistent=true, DFG=true, default-embedded=true)
421 [main] DEBUG JPOX.General - Adding support for Java type long
(default-persistent=true, DFG=true, default-embedded=true)
421 [main] DEBUG JPOX.General - Adding support for Java type float
(default-persistent=true, DFG=true, default-embedded=true)
431 [main] DEBUG JPOX.General - Adding support for Java type double
(default-persistent=true, DFG=true, default-embedded=true)
431 [main] DEBUG JPOX.General - Adding support for Java type
java.lang.Boolean (default-persistent=true, DFG=true,
default-embedded=true)
431 [main] DEBUG JPOX.General - Adding support for Java type
java.lang.Byte (default-persistent=true, DFG=true, default-embedded=true)
431 [main] DEBUG JPOX.General - Adding support for Java type
java.lang.Character (default-persistent=true, DFG=true,
default-embedded=true)
431 [main] DEBUG JPOX.General - Adding support for Java type
java.lang.Short (default-persistent=true, DFG=true, default-embedded=true)
431 [main] DEBUG JPOX.General - Adding support for Java type
java.lang.Integer (default-persistent=true, DFG=true,
default-embedded=true)
431 [main] DEBUG JPOX.General - Adding support for Java type
java.lang.Long (default-persistent=true, DFG=true, default-embedded=true)
431 [main] DEBUG JPOX.General - Adding support for Java type
java.lang.Float (default-persistent=true, DFG=true, default-embedded=true)
431 [main] DEBUG JPOX.General - Adding support for Java type
java.lang.Double (default-persistent=true, DFG=true, default-embedded=true)
431 [main] DEBUG JPOX.General - Adding support for Java type
java.math.BigDecimal (default-persistent=true, DFG=true,
default-embedded=true)
431 [main] DEBUG JPOX.General - Adding support for Java type
java.math.BigInteger (default-persistent=true, DFG=true,
default-embedded=true)
431 [main] DEBUG JPOX.General - Adding support for Java type
java.util.Date (default-persistent=true, DFG=true, default-embedded=true)
441 [main] DEBUG JPOX.General - Adding support for Java type
java.util.Locale (default-persistent=true, DFG=false,
default-embedded=true)
441 [main] DEBUG JPOX.General - Adding support for Java type
java.util.TimeZone (default-persistent=false, DFG=false,
default-embedded=false)
441 [main] DEBUG JPOX.General - Adding support for Java type
java.util.Calendar (default-persistent=false, DFG=false,
default-embedded=false)
441 [main] DEBUG JPOX.General - Adding support for Java type
java.sql.Date (default-persistent=false, DFG=false, default-embedded=false)
441 [main] DEBUG JPOX.General - Adding support for Java type
java.sql.Time (default-persistent=false, DFG=false, default-embedded=false)
451 [main] DEBUG JPOX.General - Adding support for Java type
java.sql.Timestamp (default-persistent=false, DFG=false,
default-embedded=false)
451 [main] DEBUG JPOX.General - Adding support for Java type
java.lang.String (default-persistent=true, DFG=true, default-embedded=true)
451 [main] DEBUG JPOX.General - Adding support for Java type
java.awt.Color (default-persistent=false, DFG=false,
default-embedded=false)
451 [main] DEBUG JPOX.General - Adding support for Java type
java.awt.Point (default-persistent=false, DFG=false,
default-embedded=false)
451 [main] DEBUG JPOX.General - Adding support for Java type
java.lang.Number (default-persistent=true, DFG=true, default-embedded=true)
451 [main] DEBUG JPOX.General - Adding support for Java type
java.lang.Object (default-persistent=false, DFG=false,
default-embedded=false)
451 [main] DEBUG JPOX.General - Adding support for Java type
java.net.URL (default-persistent=false, DFG=false, default-embedded=false)
501 [main] DEBUG JPOX.General - Adding support for Java type [Z
(default-persistent=true, DFG=false, default-embedded=true)
501 [main] DEBUG JPOX.General - Adding support for Java type [B
(default-persistent=true, DFG=false, default-embedded=true)
501 [main] DEBUG JPOX.General - Adding support for Java type [C
(default-persistent=true, DFG=false, default-embedded=true)
501 [main] DEBUG JPOX.General - Adding support for Java type [D
(default-persistent=true, DFG=false, default-embedded=true)
501 [main] DEBUG JPOX.General - Adding support for Java type [F
(default-persistent=true, DFG=false, default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type [I
(default-persistent=true, DFG=false, default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type [J
(default-persistent=true, DFG=false, default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type [S
(default-persistent=true, DFG=false, default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type
[Ljava.lang.Boolean; (default-persistent=true, DFG=false,
default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type
[Ljava.lang.Byte; (default-persistent=true, DFG=false,
default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type
[Ljava.lang.Character; (default-persistent=true, DFG=false,
default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type
[Ljava.lang.Double; (default-persistent=true, DFG=false,
default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type
[Ljava.lang.Float; (default-persistent=true, DFG=false,
default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type
[Ljava.lang.Integer; (default-persistent=true, DFG=false,
default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type
[Ljava.lang.Long; (default-persistent=true, DFG=false,
default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type
[Ljava.lang.Short; (default-persistent=true, DFG=false,
default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type
[Ljava.lang.String; (default-persistent=true, DFG=false,
default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type
[Ljava.lang.Number; (default-persistent=true, DFG=false,
default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type
[Ljava.util.Date; (default-persistent=true, DFG=false,
default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type
[Ljava.util.Locale; (default-persistent=true, DFG=false,
default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type
[Ljava.math.BigInteger; (default-persistent=true, DFG=false,
default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type
[Ljava.math.BigDecimal; (default-persistent=true, DFG=false,
default-embedded=true)
561 [main] DEBUG JPOX.General - Adding support for Java type
java.util.ArrayList (default-persistent=true, DFG=false,
default-embedded=false)
561 [main] DEBUG JPOX.General - Adding support for Java type
java.util.Collection (default-persistent=true, DFG=false,
default-embedded=false)
561 [main] DEBUG JPOX.General - Adding support for Java type
java.util.HashMap (default-persistent=true, DFG=false,
default-embedded=false)
561 [main] DEBUG JPOX.General - Adding support for Java type
java.util.HashSet (default-persistent=true, DFG=false,
default-embedded=false)
581 [main] DEBUG JPOX.General - Adding support for Java type
java.util.Hashtable (default-persistent=true, DFG=false,
default-embedded=false)
581 [main] DEBUG JPOX.General - Adding support for Java type
java.util.LinkedList (default-persistent=true, DFG=false,
default-embedded=false)
581 [main] DEBUG JPOX.General - Adding support for Java type
java.util.List (default-persistent=true, DFG=false, default-embedded=false)
591 [main] DEBUG JPOX.General - Adding support for Java type
java.util.Map (default-persistent=true, DFG=false, default-embedded=false)
591 [main] DEBUG JPOX.General - Adding support for Java type
java.util.Set (default-persistent=true, DFG=false, default-embedded=false)
591 [main] DEBUG JPOX.General - Adding support for Java type
java.util.SortedMap (default-persistent=false, DFG=false,
default-embedded=false)
591 [main] DEBUG JPOX.General - Adding support for Java type
java.util.SortedSet (default-persistent=false, DFG=false,
default-embedded=false)
591 [main] DEBUG JPOX.General - Adding support for Java type
java.util.Stack (default-persistent=false, DFG=false,
default-embedded=false)
601 [main] DEBUG JPOX.General - Adding support for Java type
java.util.TreeMap (default-persistent=true, DFG=false,
default-embedded=false)
601 [main] DEBUG JPOX.General - Adding support for Java type
java.util.TreeSet (default-persistent=true, DFG=false,
default-embedded=false)
601 [main] DEBUG JPOX.General - Adding support for Java type
java.util.Vector (default-persistent=true, DFG=false,
default-embedded=false)
601 [main] DEBUG JPOX.General - Adding support for Java type
java.util.Properties (default-persistent=false, DFG=false,
default-embedded=false)
601 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.store.OID (default-persistent=false, DFG=false,
default-embedded=false)
601 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.ArrayList (default-persistent=true, DFG=false,
default-embedded=false)
601 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.Collection (default-persistent=true, DFG=false,
default-embedded=false)
601 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.HashMap (default-persistent=true, DFG=false,
default-embedded=false)
611 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.HashSet (default-persistent=true, DFG=false,
default-embedded=false)
611 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.Hashtable (default-persistent=true, DFG=false,
default-embedded=false)
611 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.LinkedList (default-persistent=true, DFG=false,
default-embedded=false)
611 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.List (default-persistent=true, DFG=false,
default-embedded=false)
611 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.Map (default-persistent=true, DFG=false,
default-embedded=false)
611 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.Set (default-persistent=true, DFG=false,
default-embedded=false)
611 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.SortedMap (default-persistent=false, DFG=false,
default-embedded=false)
812 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.SortedSet (default-persistent=false, DFG=false,
default-embedded=false)
812 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.Stack (default-persistent=false, DFG=false,
default-embedded=false)
812 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.TreeMap (default-persistent=true, DFG=false,
default-embedded=false)
822 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.TreeSet (default-persistent=true, DFG=false,
default-embedded=false)
822 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.Vector (default-persistent=true, DFG=false,
default-embedded=false)
822 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.Properties (default-persistent=false, DFG=false,
default-embedded=false)
822 [main] DEBUG JPOX.General - Adding support for Java type
java.util.BitSet (default-persistent=false, DFG=false,
default-embedded=false)
822 [main] DEBUG JPOX.General - Adding support for Java type
java.util.GregorianCalendar (default-persistent=false, DFG=false,
default-embedded=false)
822 [main] DEBUG JPOX.General - Adding support for Java type
java.util.Currency (default-persistent=true, DFG=false,
default-embedded=true)
822 [main] DEBUG JPOX.General - Adding support for Java type
java.util.LinkedHashSet (default-persistent=true, DFG=false,
default-embedded=false)
852 [main] DEBUG JPOX.General - Adding support for Java type
java.util.LinkedHashMap (default-persistent=true, DFG=false,
default-embedded=false)
852 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.LinkedHashSet (default-persistent=true, DFG=false,
default-embedded=false)
852 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.LinkedHashMap (default-persistent=true, DFG=false,
default-embedded=false)
852 [main] DEBUG JPOX.General - Adding support for Java type
java.util.BitSet (default-persistent=false, DFG=false,
default-embedded=false)
852 [main] DEBUG JPOX.General - Adding support for Java type
java.util.GregorianCalendar (default-persistent=false, DFG=false,
default-embedded=false)
852 [main] DEBUG JPOX.General - Adding support for Java type
java.net.URI (default-persistent=false, DFG=false, default-embedded=false)
1022 [main] DEBUG JPOX.General - Adding support for Java type
org.eclipse.emf.common.util.EList (default-persistent=true, DFG=false,
default-embedded=false)
1052 [main] DEBUG JPOX.General - Adding support for Java type
org.eclipse.emf.ecore.util.FeatureMap (default-persistent=true, DFG=false,
default-embedded=false)
1052 [main] DEBUG JPOX.General - Adding support for Java type
org.eclipse.emf.ecore.EObject (default-persistent=true, DFG=true,
default-embedded=true)
1102 [main] DEBUG JPOX.General - Adding support for Java type
org.eclipse.emf.ecore.xml.type.internal.XMLCalendar
(default-persistent=true, DFG=true, default-embedded=true)
1102 [main] DEBUG JPOX.General - Adding support for Java type
org.eclipse.emf.ecore.xml.type.internal.XMLDuration
(default-persistent=true, DFG=true, default-embedded=true)
1182 [main] DEBUG org.elver.store.jpox.emf.JpoxDataStore - Option
updateschema: true
1603 [main] DEBUG org.elver.store.ERuntime - Determining concrete classes
for package library
1613 [main] DEBUG org.elver.store.jpox.emf.JpoxDataStore - Registering
enum type mapper/wrapper for eclass:
org.eclipse.example.library.BookCategory
1623 [main] DEBUG JPOX.General - Adding support for Java type
org.eclipse.example.library.BookCategory (default-persistent=true,
DFG=true, default-embedded=true)
1623 [main] DEBUG org.elver.store.util.StoreUtil - >>>> Building or
descriptor file List
1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path: ;package.jdo
1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
/org/eclipse/example/library/package.jdo
1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
/org/eclipse/example/package.jdo
1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
/org/eclipse/package.jdo
1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
/org/package.jdo
1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path: /package.jdo
1623 [main] DEBUG org.elver.store.util.StoreUtil - !!Found!!
1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
/org/eclipse/example/library/impl/package.jdo
1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
/org/eclipse/emf/ecore/impl/package.jdo
1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
/org/eclipse/emf/ecore/package.jdo
1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
/org/eclipse/emf/package.jdo
1643 [main] DEBUG JPOX.MetaData - resolveEntity(, file:/javax/jdo/jdo.dtd)
1643 [main] DEBUG JPOX.MetaData -
org.jpox.metadata.JDOEntityResolver.getLocalInputSource("/org/jpox/jdo_2_0.dtd ")
1753 [main] DEBUG org.elver.store.jpox.emf.JpoxDataStore - Updating
database schema
1863 [main] INFO JPOX.JDO - PersistenceManagerFactory - Vendor: JPOX
Version: 1.1.0-rc-1
1863 [main] INFO JPOX.JDO - PersistenceManagerFactory initialised for
datastore URL=jdbc:odbc:mylibrary driver=sun.jdbc.odbc.JdbcOdbcDriver
userName=root
1863 [main] DEBUG JPOX.JDO - ================ PMF Configuration
================
1863 [main] DEBUG JPOX.JDO - JDO Standard Options : singlethreaded,
retainValues, nontransactionalRead
1863 [main] DEBUG JPOX.JDO - Persistence Options : reachability-at-commit
1863 [main] DEBUG JPOX.JDO - Schema : AutoCreate(Schema,Columns),
Validate(Tables,Columns,Constraints), CheckTableViewExistence,
foreignKeyCreateMode=AUTO
1863 [main] DEBUG JPOX.JDO - Schema Identifiers : catalog=null,
schema=null
1863 [main] DEBUG JPOX.JDO - MetaData : File Suffixes (JDO = jdo, ORM =
orm, JDOQUERY = jdoquery), ORM Mapping name=(none)
1863 [main] DEBUG JPOX.JDO - Datastore Connection Pooling : None
1863 [main] DEBUG JPOX.JDO - Types Control : stringDefaultLength=255,
dateTimezone=UTC
1863 [main] DEBUG JPOX.JDO - Initialisation : mechanism=SchemaTable,
mode=Quiet
1863 [main] DEBUG JPOX.JDO - Transactions : pessimistic,
isolationLevel=2, isolationLevel(POID)=2, transactionAttribute(POID)=New
1883 [main] DEBUG JPOX.JDO - Cache : Level1
(org.elver.store.jpox.emf.cache.EMFWeakRefCache), Collections/Maps
1883 [main] DEBUG JPOX.JDO - Queries : fetchSize=0,
fetchDirection=forward, resultSetType=forward-only,
resultSetConcurrency=read-only
1883 [main] DEBUG JPOX.JDO -
===================================================
2023 [main] DEBUG JPOX.JDO - Persistence Manager
"org.jpox.PersistenceManagerImpl@bd928a" opened for datastore ""
2634 [main] DEBUG JPOX.RDBMS.SCHEMA - Database adapter allows catalogs to
be used in table definitions
2634 [main] INFO JPOX.RDBMS - RDBMS Adapter initialised : MySQLAdapter :
MySQL version=5.0.18-nt, major=5, minor=0, revision=18
Identifier Names : UPPERCASE
Driver name=JDBC-ODBC Bridge (myodbc3.dll), version=2.0001 (03.51.11),
major=2, minor=1
Identifier Max Lengths : Table=64 Column=64 Constraint=64 Index=64
Delimeters=`
Identifier Support in DDL : catalog=true schema=false
2794 [main] DEBUG JPOX.MetaData - resolveEntity(-//Java Persistent
Objects//DTD JPOX Datastore Mapping 1.0//EN,
http://www.jpox.org/dtd/datastoremappings_1_0.dtd)
2794 [main] DEBUG JPOX.MetaData -
org.jpox.store.mapping.DatastoreMappingEntityResolver.getLoc alInputSource( "/org/jpox/datastoremapping_1_0.dtd")
2955 [main] DEBUG JPOX.RDBMS - Column "DELETEME1158230050512.UNUSED"
added to internal representation of table.
2955 [main] INFO JPOX.RDBMS - Creating table DELETEME1158230050512
2965 [main] DEBUG JPOX.RDBMS.DDL - CREATE TABLE DELETEME1158230050512
(
UNUSED integer NOT NULL
)
3145 [main] DEBUG JPOX.RDBMS.DDL - Execution Time = 180 ms
3516 [main] INFO JPOX.RDBMS - Dropping table DELETEME1158230050512
3516 [main] DEBUG JPOX.RDBMS.DDL - DROP TABLE DELETEME1158230050512
3636 [main] DEBUG JPOX.RDBMS.DDL - Execution Time = 120 ms
3636 [main] INFO JPOX.RDBMS.SCHEMA - Initialising Catalog "mylibrary",
Schema "" using "SchemaTable" auto-start option
3646 [main] DEBUG JPOX.RDBMS - Column "JPOX_TABLES.CLASS_NAME" added to
internal representation of table.
3646 [main] DEBUG JPOX.RDBMS - Column "JPOX_TABLES.`TABLE_NAME`" added to
internal representation of table.
3646 [main] DEBUG JPOX.RDBMS - Column "JPOX_TABLES.`TYPE`" added to
internal representation of table.
3646 [main] DEBUG JPOX.RDBMS - Column "JPOX_TABLES.OWNER" added to
internal representation of table.
3646 [main] DEBUG JPOX.RDBMS - Column "JPOX_TABLES.VERSION" added to
internal representation of table.
3666 [main] INFO JPOX.RDBMS - Creating table JPOX_TABLES
3666 [main] DEBUG JPOX.RDBMS.DDL - CREATE TABLE JPOX_TABLES
(
CLASS_NAME VARCHAR(128) BINARY NOT NULL UNIQUE,
`TABLE_NAME` VARCHAR(128) BINARY NOT NULL,
`TYPE` VARCHAR(4) BINARY NOT NULL,
OWNER VARCHAR(2) BINARY NOT NULL,
VERSION VARCHAR(20) BINARY NOT NULL
)
3806 [main] DEBUG JPOX.RDBMS.DDL - Execution Time = 140 ms
3806 [main] DEBUG JPOX.RDBMS - Validating table : JPOX_TABLES
5148 [main] DEBUG JPOX.RDBMS.SCHEMA - Column info retrieved for table
"JPOX_TABLES" : 5 columns found
org.jpox.store.exceptions.WrongPrimaryKeyException: Expected primary key
for table JPOX_TABLES CONSTRAINT JPOX_TABLES_PK PRIMARY KEY () not found
in existing keys CONSTRAINT PRIMARY PRIMARY KEY (CLASS_NAME)
at
org.jpox.store.rdbms.table.TableImpl.validatePrimaryKey(Tabl eImpl.java:284)
at org.jpox.store.rdbms.table.TableImpl.validate(TableImpl.java :186)
at
org.jpox.store.rdbms.SchemaAutoStarter.<init>(SchemaAutoStarter.java:93)
at
org.jpox.store.rdbms.RDBMSManager.initialiseSchema(RDBMSMana ger.java:450)
at org.jpox.store.rdbms.RDBMSManager.<init>(RDBMSManager.java:237)
at
org.jpox.store.rdbms.RDBMSManagerFactory.getStoreManager(RDB MSManagerFactory.java:59)
at
org.jpox.AbstractPersistenceManager.<init>(AbstractPersistenceManager.java:221)5328
[main] ERROR JPOX.RDBMS.SCHEMA - Failed to validate SchemaTable for
Schema "". Either it doesnt exist, or doesnt validate

at org.jpox.PersistenceManagerImpl.<init>(PersistenceManagerImpl.java:34)
at
org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager (PersistenceManagerFactoryImpl.java:887)
at
org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager (PersistenceManagerFactoryImpl.java:862)
at
org.elver.store.jpox.emf.JpoxDataStore.createSchema(JpoxData Store.java:377)
at
org.elver.store.jpox.emf.JpoxDataStore.initialize(JpoxDataSt ore.java:186)
at org.eclipse.example.library.Tutorial1.main(Tutorial1.java:74 )
5338 [main] DEBUG JPOX.RDBMS.SCHEMA -
org.jpox.store.exceptions.WrongPrimaryKeyException: Expected primary key
for table JPOX_TABLES CONSTRAINT JPOX_TABLES_PK PRIMARY KEY () not found
in existing keys CONSTRAINT PRIMARY PRIMARY KEY (CLASS_NAME)
5338 [main] DEBUG JPOX.RDBMS.SCHEMA - Dropping JPOX_TABLES and recreating
as new
5338 [main] INFO JPOX.RDBMS - Dropping table JPOX_TABLES
5338 [main] DEBUG JPOX.RDBMS.DDL - DROP TABLE JPOX_TABLES
5418 [main] DEBUG JPOX.RDBMS.DDL - Execution Time = 80 ms
5448 [main] INFO JPOX.RDBMS - Creating table JPOX_TABLES
5448 [main] DEBUG JPOX.RDBMS.DDL - CREATE TABLE JPOX_TABLES
(
CLASS_NAME VARCHAR(128) BINARY NOT NULL UNIQUE,
`TABLE_NAME` VARCHAR(128) BINARY NOT NULL,
`TYPE` VARCHAR(4) BINARY NOT NULL,
OWNER VARCHAR(2) BINARY NOT NULL,
VERSION VARCHAR(20) BINARY NOT NULL
)
5609 [main] DEBUG JPOX.RDBMS.DDL - Execution Time = 161 ms
5609 [main] DEBUG JPOX.RDBMS - Validating table : JPOX_TABLES
6860 [main] DEBUG JPOX.RDBMS.SCHEMA - Column info retrieved for table
"JPOX_TABLES" : 5 columns found
7041 [main] ERROR JPOX.RDBMS.SCHEMA - Failed to validate SchemaTable for
Schema "". Either it doesnt exist, or doesnt validate
7041 [main] DEBUG JPOX.RDBMS.SCHEMA -
org.jpox.store.exceptions.WrongPrimaryKeyException: Expected primary key
for table JPOX_TABLES CONSTRAINT JPOX_TABLES_PK PRIMARY KEY () not found
in existing keys CONSTRAINT PRIMARY PRIMARY KEY (CLASS_NAME)
7061 [main] DEBUG JPOX.RDBMS.SQL - SELECT
CLASS_NAME,`TABLE_NAME`,`TYPE`,OWNER,VERSION FROM JPOX_TABLES ORDER BY
`TABLE_NAME`
7061 [main] DEBUG JPOX.RDBMS.SQL - Execution Time = 0 ms
7061 [main] INFO JPOX.RDBMS.SCHEMA - Catalog "mylibrary", Schema ""
initialised - managing 0 classes
7171 [main] DEBUG JPOX.Cache - Level 1 Cache of type
"org.elver.store.jpox.emf.cache.EMFWeakRefCache" initialised
7241 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Character"
as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class
"org.jpox.sco.Collection" as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class
"java.util.LinkedList" as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "[Ljava.lang.Float;"
as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "boolean" as not
having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "char" as not having
MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "java.util.SortedMap"
as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class
"java.util.GregorianCalendar" as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class
"org.jpox.sco.TreeMap" as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "java.util.TreeMap"
as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "org.jpox.sco.Map" as
not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "[Ljava.lang.String;"
as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class
"java.util.LinkedHashMap" as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class
"org.jpox.sco.SortedSet" as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class
"org.jpox.sco.SortedMap" as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class
"[Ljava.math.BigInteger;" as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "java.net.URL" as not
having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "[Ljava.lang.Number;"
as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "java.sql.Date" as
not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "[Z" as not having
MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "java.sql.Timestamp"
as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "long" as not having
MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "org.jpox.sco.List"
as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class
"java.util.Collection" as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Integer"
as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "java.util.ArrayList"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"org.jpox.sco.HashMap" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.awt.Point" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"[Ljava.lang.Character;" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "[B" as not having
MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"org.eclipse.emf.common.util.EList" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "org.jpox.sco.Stack"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "[Ljava.util.Locale;"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.TimeZone"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "[C" as not having
MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "double" as not
having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"org.jpox.sco.LinkedHashSet" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"org.jpox.sco.HashSet" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Number" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.Stack" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Float" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"[Ljava.lang.Boolean;" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"org.jpox.sco.TreeSet" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.String" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Short" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"org.eclipse.emf.ecore.xml.type.internal.XMLCalendar" as not having
MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"java.math.BigDecimal" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.HashMap"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.net.URI" as not
having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "int" as not having
MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Long" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"org.eclipse.emf.ecore.EObject" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.Set" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "[I" as not having
MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"org.eclipse.emf.ecore.util.FeatureMap" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.Locale" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"[Ljava.lang.Integer;" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "org.jpox.sco.Set" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "[Ljava.lang.Byte;"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Object" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"org.jpox.sco.Properties" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "[Ljava.lang.Double;"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "org.jpox.store.OID"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.TreeSet"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.Hashtable"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.BitSet" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "[J" as not having
MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"org.eclipse.emf.ecore.xml.type.internal.XMLDuration" as not having
MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "float" as not having
MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"java.util.Properties" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.Date" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "[Ljava.lang.Long;"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"org.eclipse.example.library.BookCategory" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Double" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"org.jpox.sco.LinkedHashMap" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "short" as not having
MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "org.jpox.sco.Vector"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"org.jpox.sco.ArrayList" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"org.jpox.sco.Hashtable" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "[Ljava.util.Date;"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "byte" as not having
MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"java.math.BigInteger" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "[Ljava.lang.Short;"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.awt.Color" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "[S" as not having
MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.sql.Time" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.Calendar"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Byte" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.List" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Boolean"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.Vector" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"org.jpox.sco.LinkedList" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.SortedSet"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.Map" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.Currency"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"java.util.LinkedHashSet" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.HashSet"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "[F" as not having
MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"[Ljava.math.BigDecimal;" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "[D" as not having
MetaData.
7371 [main] INFO JPOX.MetaData - Parsing MetaData from file
"/F:/workspaces/EMFTests/Library/bin/package.jdo"
7381 [main] DEBUG JPOX.MetaData - resolveEntity(, file:/javax/jdo/jdo.dtd)
7381 [main] DEBUG JPOX.MetaData -
org.jpox.metadata.JDOEntityResolver.getLocalInputSource("/org/jpox/jdo_2_0.dtd ")
7391 [main] DEBUG JPOX.MetaData - Starting parse of element "jdo (stack
size=1) Attributes[]"
7391 [main] DEBUG JPOX.MetaData - Starting parse of element "package
(stack size=1) Attributes[name="org.eclipse.example.library.impl"]"
7391 [main] DEBUG JPOX.MetaData - Starting parse of element "class (stack
size=2) Attributes[name="org.eclipse.example.library.impl.BookImpl"
,requires-extent="true" ,persistence-modifier="persistence-capable"
,detachable="true" ,table="book" ,identity-type="datastore"]"
7401 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
(stack size=3) Attributes[name="org.eclipse.example.library.Book"]"
7401 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
(stack size=4"
7401 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
(stack size=3) Attributes[name="org.eclipse.emf.ecore.EObject"]"
7541 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
(stack size=4"
7541 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
(stack size=3) Attributes[name="org.eclipse.emf.common.notify.Notifier"]"
7541 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
(stack size=4"
7541 [main] DEBUG JPOX.MetaData - Starting parse of element "inheritance
(stack size=3) Attributes[strategy="new-table"]"
7541 [main] DEBUG JPOX.MetaData - Ending parse of element "inheritance
(stack size=4"
7541 [main] DEBUG JPOX.MetaData - Starting parse of element "field (stack
size=3) Attributes[name="title" ,persistence-modifier="persistent"
,null-value="none" ,primary-key="false"]"
7551 [main] DEBUG JPOX.MetaData - Starting parse of element "unique
(stack size=4) Attributes[deferred="false"]"
7551 [main] DEBUG JPOX.MetaData - Ending parse of element "unique (stack
size=5"
7551 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
size=4"
7551 [main] DEBUG JPOX.MetaData - Starting parse of element "field (stack
size=3) Attributes[name="pages" ,persistence-modifier="persistent"
,null-value="none" ,primary-key="false"]"
7551 [main] DEBUG JPOX.MetaData - Starting parse of element "unique
(stack size=4) Attributes[deferred="false"]"
7551 [main] DEBUG JPOX.MetaData - Ending parse of element "unique (stack
size=5"
7561 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
size=4"
7561 [main] DEBUG JPOX.MetaData - Starting parse of element "field (stack
size=3) Attributes[name="category" ,persistence-modifier="persistent"
,null-value="none" ,embedded="true" ,primary-key="false"]"
7561 [main] DEBUG JPOX.MetaData - Starting parse of element "unique
(stack size=4) Attributes[deferred="false"]"
7561 [main] DEBUG JPOX.MetaData - Ending parse of element "unique (stack
size=5"
7561 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
size=4"
7561 [main] DEBUG JPOX.MetaData - Starting parse of element "field (stack
size=3) Attributes[name="author" ,persistence-modifier="persistent"
,delete-action="restrict" ,null-value="none" ,primary-key="false"]"
7561 [main] DEBUG JPOX.MetaData - Starting parse of element "foreign-key
(stack size=4) Attributes[delete-action="restrict"
,update-action="restrict"]"
7561 [main] DEBUG JPOX.MetaData - Starting parse of element "column
(stack size=5) Attributes[name="author_id" ,allows-null="true"]"
7561 [main] DEBUG JPOX.MetaData - Ending parse of element "column (stack
size=6"
7561 [main] DEBUG JPOX.MetaData - Ending parse of element "foreign-key
(stack size=5"
7561 [main] DEBUG JPOX.MetaData - Starting parse of element "extension
(stack size=4) Attributes[vendor-name="jpox" ,key="implementation-classes"
,value="org.eclipse.example.library.impl.WriterImpl"]"
7561 [main] DEBUG JPOX.MetaData - Ending parse of element "extension
(stack size=4"
7561 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
size=4"
7561 [main] DEBUG JPOX.MetaData - Ending parse of element "class (stack
size=3"
7561 [main] DEBUG JPOX.MetaData - Starting parse of element "class (stack
size=2) Attributes[name="org.eclipse.example.library.impl.LibraryImpl "
,requires-extent="true" ,persistence-modifier="persistence-capable"
,detachable="true" ,table="library" ,identity-type="datastore"]"
7561 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
(stack size=3) Attributes[name="org.eclipse.example.library.Library"]"
7561 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
(stack size=4"
7561 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
(stack size=3) Attributes[name="org.eclipse.emf.ecore.EObject"]"
7561 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
(stack size=4"
7571 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
(stack size=3) Attributes[name="org.eclipse.emf.common.notify.Notifier"]"
7571 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
(stack size=4"
7571 [main] DEBUG JPOX.MetaData - Starting parse of element "inheritance
(stack size=3) Attributes[strategy="new-table"]"
7571 [main] DEBUG JPOX.MetaData - Ending parse of element "inheritance
(stack size=4"
7571 [main] DEBUG JPOX.MetaData - Starting parse of element "field (stack
size=3) Attributes[name="name" ,persistence-modifier="persistent"
,null-value="none" ,primary-key="false"]"
7571 [main] DEBUG JPOX.MetaData - Starting parse of element "unique
(stack size=4) Attributes[deferred="false"]"
7571 [main] DEBUG JPOX.MetaData - Ending parse of element "unique (stack
size=5"
7571 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
size=4"
7571 [main] DEBUG JPOX.MetaData - Starting parse of element "field (stack
size=3) Attributes[name="writers" ,persistence-modifier="persistent"
,delete-action="restrict" ,primary-key="false" ,null-value="none"]"
7571 [main] DEBUG JPOX.MetaData - Starting parse of element "collection
(stack size=4)
Attributes[element-type="org.eclipse.example.library.impl.WriterImpl "
,dependent-element="true"]"
7571 [main] DEBUG JPOX.MetaData - Starting parse of element "extension
(stack size=5) Attributes[vendor-name="jpox" ,key="cache-lazy-loading"
,value="true"]"
7571 [main] DEBUG JPOX.MetaData - Ending parse of element "extension
(stack size=5"
7571 [main] DEBUG JPOX.MetaData - Ending parse of element "collection
(stack size=5"
7571 [main] DEBUG JPOX.MetaData - Starting parse of element "order (stack
size=4) Attributes[column="LIBRARY_WRITERS_IDX"]"
7571 [main] DEBUG JPOX.MetaData - Ending parse of element "order (stack
size=5"
7581 [main] DEBUG JPOX.MetaData - Starting parse of element "column
(stack size=4) Attributes[name="writers_id" ,allows-null="true"]"
7581 [main] DEBUG JPOX.MetaData - Ending parse of element "column (stack
size=5"
7581 [main] DEBUG JPOX.MetaData - Starting parse of element "foreign-key
(stack size=4) Attributes[delete-action="cascade"
,update-action="cascade"]"
7581 [main] DEBUG JPOX.MetaData - Ending parse of element "foreign-key
(stack size=5"
7581 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
size=4"
7581 [main] DEBUG JPOX.MetaData - Starting parse of element "field (stack
size=3) Attributes[name="books" ,persistence-modifier="persistent"
,delete-action="restrict" ,primary-key="false" ,null-value="none"]"
7581 [main] DEBUG JPOX.MetaData - Starting parse of element "collection
(stack size=4)
Attributes[element-type="org.eclipse.example.library.impl.BookImpl "
,dependent-element="true"]"
7581 [main] DEBUG JPOX.MetaData - Starting parse of element "extension
(stack size=5) Attributes[vendor-name="jpox" ,key="cache-lazy-loading"
,value="true"]"
7581 [main] DEBUG JPOX.MetaData - Ending parse of element "extension
(stack size=5"
7581 [main] DEBUG JPOX.MetaData - Ending parse of element "collection
(stack size=5"
7581 [main] DEBUG JPOX.MetaData - Starting parse of element "order (stack
size=4) Attributes[column="LIBRARY_BOOKS_IDX"]"
7581 [main] DEBUG JPOX.MetaData - Ending parse of element "order (stack
size=5"
7581 [main] DEBUG JPOX.MetaData - Starting parse of element "column
(stack size=4) Attributes[name="books_id" ,allows-null="true"]"
7581 [main] DEBUG JPOX.MetaData - Ending parse of element "column (stack
size=5"
7581 [main] DEBUG JPOX.MetaData - Starting parse of element "foreign-key
(stack size=4) Attributes[delete-action="cascade"
,update-action="cascade"]"
7581 [main] DEBUG JPOX.MetaData - Ending parse of element "foreign-key
(stack size=5"
7581 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
size=4"
7581 [main] DEBUG JPOX.MetaData - Ending parse of element "class (stack
size=3"
7581 [main] DEBUG JPOX.MetaData - Starting parse of element "class (stack
size=2) Attributes[name="org.eclipse.example.library.impl.WriterImpl "
,requires-extent="true" ,persistence-modifier="persistence-capable"
,detachable="true" ,table="writer" ,identity-type="datastore"]"
7782 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
(stack size=3) Attributes[name="org.eclipse.example.library.Writer"]"
7782 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
(stack size=4"
7782 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
(stack size=3) Attributes[name="org.eclipse.emf.ecore.EObject"]"
7782 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
(stack size=4"
7782 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
(stack size=3) Attributes[name="org.eclipse.emf.common.notify.Notifier"]"
7782 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
(stack size=4"
7782 [main] DEBUG JPOX.MetaData - Starting parse of element "inheritance
(stack size=3) Attributes[strategy="new-table"]"
7782 [main] DEBUG JPOX.MetaData - Ending parse of element "inheritance
(stack size=4"
7782 [main] DEBUG JPOX.MetaData - Starting parse of element "field (stack
size=3) Attributes[name="name" ,persistence-modifier="persistent"
,null-value="none" ,primary-key="false"]"
7782 [main] DEBUG JPOX.MetaData - Starting parse of element "unique
(stack size=4) Attributes[deferred="false"]"
7782 [main] DEBUG JPOX.MetaData - Ending parse of element "unique (stack
size=5"
7782 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
size=4"
7782 [main] DEBUG JPOX.MetaData - Starting parse of element "field (stack
size=3) Attributes[name="books" ,persistence-modifier="persistent"
,mapped-by="author" ,delete-action="restrict" ,primary-key="false"
,null-value="none"]"
7782 [main] DEBUG JPOX.MetaData - Starting parse of element "collection
(stack size=4)
Attributes[element-type="org.eclipse.example.library.impl.BookImpl "
,dependent-element="false"]"
7782 [main] DEBUG JPOX.MetaData - Starting parse of element "extension
(stack size=5) Attributes[vendor-name="jpox" ,key="cache-lazy-loading"
,value="true"]"
7782 [main] DEBUG JPOX.MetaData - Ending parse of element "extension
(stack size=5"
7782 [main] DEBUG JPOX.MetaData - Ending parse of element "collection
(stack size=5"
7782 [main] DEBUG JPOX.MetaData - Starting parse of element "order (stack
size=4) Attributes[column="WRITER_BOOKS_IDX"]"
7782 [main] DEBUG JPOX.MetaData - Ending parse of element "order (stack
size=5"
7782 [main] DEBUG JPOX.MetaData - Starting parse of element "column
(stack size=4) Attributes[name="author_id" ,allows-null="true"]"
7782 [main] DEBUG JPOX.MetaData - Ending parse of element "column (stack
size=5"
7782 [main] DEBUG JPOX.MetaData - Starting parse of element "foreign-key
(stack size=4) Attributes[delete-action="restrict"
,update-action="cascade"]"
7782 [main] DEBUG JPOX.MetaData - Ending parse of element "foreign-key
(stack size=5"
7782 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
size=4"
7782 [main] DEBUG JPOX.MetaData - Ending parse of element "class (stack
size=3"
7782 [main] DEBUG JPOX.MetaData - Ending parse of element "package (stack
size=2"
7782 [main] DEBUG JPOX.MetaData - Ending parse of element "jdo (stack
size=1"
7782 [main] DEBUG JPOX.MetaData - Populating Meta-Data for class
org.eclipse.example.library.impl.BookImpl.
7792 [main] DEBUG JPOX.MetaData - MetaData of type "orm" for class
"org.eclipse.example.library.impl.BookImpl" not found
7802 [main] DEBUG JPOX.MetaData - MetaData of type "jdo" for class
"org.eclipse.emf.ecore.impl.EObjectImpl" not found
7832 [main] DEBUG JPOX.MetaData - Registering class
"org.eclipse.emf.ecore.impl.EObjectImpl" as not having MetaData.
7932 [main] DEBUG JPOX.MetaData - MetaData of type "jdo" for class
"org.eclipse.emf.ecore.impl.BasicEObjectImpl" not found
7932 [main] DEBUG JPOX.MetaData - Registering class
"org.eclipse.emf.ecore.impl.BasicEObjectImpl" as not having MetaData.
7962 [main] DEBUG JPOX.MetaData - MetaData of type "jdo" for class
"org.eclipse.emf.common.notify.impl.BasicNotifierImpl" not found
7972 [main] DEBUG JPOX.MetaData - Registering class
"org.eclipse.emf.common.notify.impl.BasicNotifierImpl" as not having
MetaData.
7972 [main] DEBUG JPOX.MetaData - Populating Meta-Data for class
org.eclipse.example.library.impl.LibraryImpl.
7972 [main] DEBUG JPOX.MetaData - MetaData of type "orm" for class
"org.eclipse.example.library.impl.LibraryImpl" not found
7972 [main] DEBUG JPOX.MetaData - Populating Meta-Data for class
org.eclipse.example.library.impl.WriterImpl.
7972 [main] DEBUG JPOX.MetaData - MetaData of type "orm" for class
"org.eclipse.example.library.impl.WriterImpl" not found
7972 [main] DEBUG JPOX.MetaData - MetaData of type "jdo" for class
"org.eclipse.example.library.impl.BookImpl" will use
file:/F:/workspaces/EMFTests/Library/bin/package.jdo
7972 [main] DEBUG JPOX.MetaData - Initialising Meta-Data for class
org.eclipse.example.library.impl.BookImpl.
7972 [main] DEBUG JPOX.MetaData - Initialising Meta-Data for class
org.eclipse.example.library.impl.LibraryImpl.
7972 [main] DEBUG JPOX.MetaData - Initialising Meta-Data for class
org.eclipse.example.library.impl.WriterImpl.
8092 [main] INFO JPOX.RDBMS.SCHEMA - Managing Persistence of Class :
org.eclipse.example.library.impl.BookImpl [Table : BOOK,
InheritanceStrategy : new-table]
8092 [main] DEBUG JPOX.RDBMS.SQL - INSERT IGNORE INTO JPOX_TABLES
(CLASS_NAME,`TABLE_NAME`,`TYPE`,OWNER,VERSION) VALUES (?,?,?,?,?)
8182 [main] DEBUG JPOX.RDBMS.SQL - Execution Time = 90 ms
8182 [main] DEBUG JPOX.RDBMS - Column "BOOK.BOOK_ID" added to internal
representation of table.
8182 [main] INFO JPOX.RDBMS.SCHEMA - Managing Persistence of Class :
org.eclipse.example.library.impl.WriterImpl [Table : WRITER,
InheritanceStrategy : new-table]
8202 [main] DEBUG JPOX.RDBMS.SQL - INSERT IGNORE INTO JPOX_TABLES
(CLASS_NAME,`TABLE_NAME`,`TYPE`,OWNER,VERSION) VALUES (?,?,?,?,?)
8272 [main] DEBUG JPOX.RDBMS.SQL - Execution Time = 70 ms
8272 [main] DEBUG JPOX.RDBMS - Column "WRITER.WRITER_ID" added to
internal representation of table.
8272 [main] INFO JPOX.RDBMS.SCHEMA - Managing Persistence of Class :
org.eclipse.example.library.impl.LibraryImpl [Table : LIBRARY,
InheritanceStrategy : new-table]
8272 [main] DEBUG JPOX.RDBMS.SQL - INSERT IGNORE INTO JPOX_TABLES
(CLASS_NAME,`TABLE_NAME`,`TYPE`,OWNER,VERSION) VALUES (?,?,?,?,?)
8342 [main] DEBUG JPOX.RDBMS.SQL - Execution Time = 70 ms
8342 [main] DEBUG JPOX.RDBMS - Column "LIBRARY.LIBRARY_ID" added to
internal representation of table.
8453 [main] DEBUG JPOX.RDBMS - Table LIBRARY will manage the persistence
of the fields for class org.eclipse.example.library.impl.LibraryImpl
(inheritance strategy="new-table")
8463 [main] DEBUG JPOX.RDBMS - Field
[org.eclipse.example.library.impl.LibraryImpl.books] -> Column(s) [[none]]
8463 [main] DEBUG JPOX.RDBMS - Column "LIBRARY.`NAME`" added to internal
representation of table.
8463 [main] DEBUG JPOX.RDBMS - Field
[org.eclipse.example.library.impl.LibraryImpl.name] -> Column(s)
[LIBRARY.`NAME`]
8463 [main] DEBUG JPOX.RDBMS - Field
[org.eclipse.example.library.impl.LibraryImpl.writers] -> Column(s)
[[none]]
8463 [main] DEBUG JPOX.RDBMS - Table BOOK will manage the persistence of
the fields for class org.eclipse.example.library.impl.BookImpl
(inheritance strategy="new-table")
8483 [main] DEBUG JPOX.RDBMS - Column
"BOOK.AUTHOR_WRITER_IMPL_WRITER_ID_EID" added to internal representation
of table.
8483 [main] INFO JPOX.RDBMS - Added column for type "class
org.eclipse.example.library.impl.WriterImpl" for field "author" (field
declared as reference type - interface/Object)
8483 [main] DEBUG JPOX.RDBMS - Field
[org.eclipse.example.library.impl.BookImpl.author] -> Column(s)
[BOOK.AUTHOR_WRITER_IMPL_WRITER_ID_EID]
8483 [main] DEBUG JPOX.RDBMS - Column "BOOK.CATEGORY" added to internal
representation of table.
8483 [main] DEBUG JPOX.RDBMS - Field
[org.eclipse.example.library.impl.BookImpl.category] -> Column(s)
[BOOK.CATEGORY]
8483 [main] DEBUG JPOX.RDBMS - Column "BOOK.PAGES" added to internal
representation of table.
8483 [main] DEBUG JPOX.RDBMS - Field
[org.eclipse.example.library.impl.BookImpl.pages] -> Column(s) [BOOK.PAGES]
8483 [main] DEBUG JPOX.RDBMS - Column "BOOK.TITLE" added to internal
representation of table.
8483 [main] DEBUG JPOX.RDBMS - Field
[org.eclipse.example.library.impl.BookImpl.title] -> Column(s) [BOOK.TITLE]
8483 [main] DEBUG JPOX.RDBMS - Table WRITER will manage the persistence
of the fields for class org.eclipse.example.library.impl.WriterImpl
(inheritance strategy="new-table")
8483 [main] DEBUG JPOX.RDBMS - Field
[org.eclipse.example.library.impl.WriterImpl.books] -> Column(s) [[none]]
8483 [main] DEBUG JPOX.RDBMS - Column "BOOK.BOOKS_LIBRARY_ID_OID" added
to internal representation of table.
8493 [main] DEBUG JPOX.RDBMS - Column "BOOK.LIBRARY_BOOKS_IDX" added to
internal representation of table.
8493 [main] DEBUG JPOX.RDBMS - Column "BOOK.AUTHOR_INTEGER_IDX" added to
internal representation of table.
8493 [main] DEBUG JPOX.RDBMS - Column "WRITER.`NAME`" added to internal
representation of table.
8493 [main] DEBUG JPOX.RDBMS - Field
[org.eclipse.example.library.impl.WriterImpl.name] -> Column(s)
[WRITER.`NAME`]
8493 [main] DEBUG JPOX.RDBMS - Column "WRITER.WRITERS_LIBRARY_ID_OID"
added to internal representation of table.
8493 [main] DEBUG JPOX.RDBMS - Column "WRITER.LIBRARY_WRITERS_IDX" added
to internal representation of table.
8623 [main] DEBUG JPOX.RDBMS.SCHEMA - Column info loaded for Catalog
"mylibrary", Schema "", 0 tables, time = 0 ms
8623 [main] INFO JPOX.RDBMS.SCHEMA - No
Re: WrongPrimayKeyException and MissingColoumnExceptions while using elver with [message #50175 is a reply to message #50127] Thu, 14 September 2006 11:12 Go to previous messageGo to next message
Martin Taal is currently offline Martin TaalFriend
Messages: 5468
Registered: July 2009
Senior Member
No, there is no other way (except doing it manually), the problem already occurs when jpox creates
the tables it needs itself (so not teneo/elver).
Creating the database should just work through jpox, the Teneo testcases create about 70 databases
with jpox in one run and this works fine.

A few remarks (in priority order):

Looking at the log it seems that you use a jdcb-odbc bridge driver:
Identifier Names : UPPERCASE Driver name=JDBC-ODBC Bridge (myodbc3.dll), version=2.0001 (03.51.11),
major=2, minor=1

If so can you try the latest official mysql jdbc driver from mysql.com?

Does the JPOX_TABLES table exist in the database?

Does the user you use to connect with the database have rights to create tables?

Can you try to work directly with the database (through a sql navigator or the mysql prompt) using
this same user and then create a table using the CREATE Table syntax found in the log, for example:

CREATE TABLE JPOX_TABLES
(
CLASS_NAME VARCHAR(128) BINARY NOT NULL UNIQUE,
`TABLE_NAME` VARCHAR(128) BINARY NOT NULL,
`TYPE` VARCHAR(4) BINARY NOT NULL,
OWNER VARCHAR(2) BINARY NOT NULL,
VERSION VARCHAR(20) BINARY NOT NULL
)

gr. Martin

varunkumar wrote:
> Here are the contents of the log after added the .properties file.
> I did create a database with the name mylibrary;
> I just want the schema to be created for further uses.Is there any other
> way around.
>
>
> 0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering a
> jpox resource factory for all uri's with jpox as the protocol/extension
> 0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering a
> jpox resource factory for all uri's with ejdo as the protocol/extension
> 0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering a
> jpox resource dao factory for all uri's with jpoxdao as the
> protocol/extension
> 0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering
> EListMapping, EListWrapper at the jpox manager for handling elists
> 0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering
> FeatureMapMapping, FeatureMapWrapper at the jpox manager for handling
> FeatureMap
> 0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering
> EObjectMapping at the jpox manager for handling EObjects/AnyType
> 0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering
> XMLCalendarMapping at the jpox manager for handling EObjects/AnyType
> 0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering
> XMLDurationMapping at the jpox manager for handling EObjects/AnyType
> 131 [main] DEBUG JPOX.MetaData - resolveEntity(-//Java Persistent
> Objects//DTD JPOX Types Metadata 1.0//EN,
> http://www.jpox.org/dtd/jpoxtypes_1_0.dtd)
> 131 [main] DEBUG JPOX.MetaData -
> org.jpox.types.UserTypesEntityResolver.getLocalInputSource("/org/jpox/jpoxtypes_1_0.dtd ")
>
> 411 [main] DEBUG JPOX.General - Adding support for Java type boolean
> (default-persistent=true, DFG=true, default-embedded=true)
> 411 [main] DEBUG JPOX.General - Adding support for Java type byte
> (default-persistent=true, DFG=true, default-embedded=true)
> 421 [main] DEBUG JPOX.General - Adding support for Java type char
> (default-persistent=true, DFG=true, default-embedded=true)
> 421 [main] DEBUG JPOX.General - Adding support for Java type short
> (default-persistent=true, DFG=true, default-embedded=true)
> 421 [main] DEBUG JPOX.General - Adding support for Java type int
> (default-persistent=true, DFG=true, default-embedded=true)
> 421 [main] DEBUG JPOX.General - Adding support for Java type long
> (default-persistent=true, DFG=true, default-embedded=true)
> 421 [main] DEBUG JPOX.General - Adding support for Java type float
> (default-persistent=true, DFG=true, default-embedded=true)
> 431 [main] DEBUG JPOX.General - Adding support for Java type double
> (default-persistent=true, DFG=true, default-embedded=true)
> 431 [main] DEBUG JPOX.General - Adding support for Java type
> java.lang.Boolean (default-persistent=true, DFG=true,
> default-embedded=true)
> 431 [main] DEBUG JPOX.General - Adding support for Java type
> java.lang.Byte (default-persistent=true, DFG=true, default-embedded=true)
> 431 [main] DEBUG JPOX.General - Adding support for Java type
> java.lang.Character (default-persistent=true, DFG=true,
> default-embedded=true)
> 431 [main] DEBUG JPOX.General - Adding support for Java type
> java.lang.Short (default-persistent=true, DFG=true, default-embedded=true)
> 431 [main] DEBUG JPOX.General - Adding support for Java type
> java.lang.Integer (default-persistent=true, DFG=true,
> default-embedded=true)
> 431 [main] DEBUG JPOX.General - Adding support for Java type
> java.lang.Long (default-persistent=true, DFG=true, default-embedded=true)
> 431 [main] DEBUG JPOX.General - Adding support for Java type
> java.lang.Float (default-persistent=true, DFG=true, default-embedded=true)
> 431 [main] DEBUG JPOX.General - Adding support for Java type
> java.lang.Double (default-persistent=true, DFG=true, default-embedded=true)
> 431 [main] DEBUG JPOX.General - Adding support for Java type
> java.math.BigDecimal (default-persistent=true, DFG=true,
> default-embedded=true)
> 431 [main] DEBUG JPOX.General - Adding support for Java type
> java.math.BigInteger (default-persistent=true, DFG=true,
> default-embedded=true)
> 431 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.Date (default-persistent=true, DFG=true, default-embedded=true)
> 441 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.Locale (default-persistent=true, DFG=false,
> default-embedded=true)
> 441 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.TimeZone (default-persistent=false, DFG=false,
> default-embedded=false)
> 441 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.Calendar (default-persistent=false, DFG=false,
> default-embedded=false)
> 441 [main] DEBUG JPOX.General - Adding support for Java type
> java.sql.Date (default-persistent=false, DFG=false, default-embedded=false)
> 441 [main] DEBUG JPOX.General - Adding support for Java type
> java.sql.Time (default-persistent=false, DFG=false, default-embedded=false)
> 451 [main] DEBUG JPOX.General - Adding support for Java type
> java.sql.Timestamp (default-persistent=false, DFG=false,
> default-embedded=false)
> 451 [main] DEBUG JPOX.General - Adding support for Java type
> java.lang.String (default-persistent=true, DFG=true, default-embedded=true)
> 451 [main] DEBUG JPOX.General - Adding support for Java type
> java.awt.Color (default-persistent=false, DFG=false,
> default-embedded=false)
> 451 [main] DEBUG JPOX.General - Adding support for Java type
> java.awt.Point (default-persistent=false, DFG=false,
> default-embedded=false)
> 451 [main] DEBUG JPOX.General - Adding support for Java type
> java.lang.Number (default-persistent=true, DFG=true, default-embedded=true)
> 451 [main] DEBUG JPOX.General - Adding support for Java type
> java.lang.Object (default-persistent=false, DFG=false,
> default-embedded=false)
> 451 [main] DEBUG JPOX.General - Adding support for Java type
> java.net.URL (default-persistent=false, DFG=false, default-embedded=false)
> 501 [main] DEBUG JPOX.General - Adding support for Java type [Z
> (default-persistent=true, DFG=false, default-embedded=true)
> 501 [main] DEBUG JPOX.General - Adding support for Java type [B
> (default-persistent=true, DFG=false, default-embedded=true)
> 501 [main] DEBUG JPOX.General - Adding support for Java type [C
> (default-persistent=true, DFG=false, default-embedded=true)
> 501 [main] DEBUG JPOX.General - Adding support for Java type [D
> (default-persistent=true, DFG=false, default-embedded=true)
> 501 [main] DEBUG JPOX.General - Adding support for Java type [F
> (default-persistent=true, DFG=false, default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type [I
> (default-persistent=true, DFG=false, default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type [J
> (default-persistent=true, DFG=false, default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type [S
> (default-persistent=true, DFG=false, default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type
> [Ljava.lang.Boolean; (default-persistent=true, DFG=false,
> default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type
> [Ljava.lang.Byte; (default-persistent=true, DFG=false,
> default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type
> [Ljava.lang.Character; (default-persistent=true, DFG=false,
> default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type
> [Ljava.lang.Double; (default-persistent=true, DFG=false,
> default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type
> [Ljava.lang.Float; (default-persistent=true, DFG=false,
> default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type
> [Ljava.lang.Integer; (default-persistent=true, DFG=false,
> default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type
> [Ljava.lang.Long; (default-persistent=true, DFG=false,
> default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type
> [Ljava.lang.Short; (default-persistent=true, DFG=false,
> default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type
> [Ljava.lang.String; (default-persistent=true, DFG=false,
> default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type
> [Ljava.lang.Number; (default-persistent=true, DFG=false,
> default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type
> [Ljava.util.Date; (default-persistent=true, DFG=false,
> default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type
> [Ljava.util.Locale; (default-persistent=true, DFG=false,
> default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type
> [Ljava.math.BigInteger; (default-persistent=true, DFG=false,
> default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type
> [Ljava.math.BigDecimal; (default-persistent=true, DFG=false,
> default-embedded=true)
> 561 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.ArrayList (default-persistent=true, DFG=false,
> default-embedded=false)
> 561 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.Collection (default-persistent=true, DFG=false,
> default-embedded=false)
> 561 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.HashMap (default-persistent=true, DFG=false,
> default-embedded=false)
> 561 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.HashSet (default-persistent=true, DFG=false,
> default-embedded=false)
> 581 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.Hashtable (default-persistent=true, DFG=false,
> default-embedded=false)
> 581 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.LinkedList (default-persistent=true, DFG=false,
> default-embedded=false)
> 581 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.List (default-persistent=true, DFG=false, default-embedded=false)
> 591 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.Map (default-persistent=true, DFG=false, default-embedded=false)
> 591 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.Set (default-persistent=true, DFG=false, default-embedded=false)
> 591 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.SortedMap (default-persistent=false, DFG=false,
> default-embedded=false)
> 591 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.SortedSet (default-persistent=false, DFG=false,
> default-embedded=false)
> 591 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.Stack (default-persistent=false, DFG=false,
> default-embedded=false)
> 601 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.TreeMap (default-persistent=true, DFG=false,
> default-embedded=false)
> 601 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.TreeSet (default-persistent=true, DFG=false,
> default-embedded=false)
> 601 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.Vector (default-persistent=true, DFG=false,
> default-embedded=false)
> 601 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.Properties (default-persistent=false, DFG=false,
> default-embedded=false)
> 601 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.store.OID (default-persistent=false, DFG=false,
> default-embedded=false)
> 601 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.ArrayList (default-persistent=true, DFG=false,
> default-embedded=false)
> 601 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.Collection (default-persistent=true, DFG=false,
> default-embedded=false)
> 601 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.HashMap (default-persistent=true, DFG=false,
> default-embedded=false)
> 611 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.HashSet (default-persistent=true, DFG=false,
> default-embedded=false)
> 611 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.Hashtable (default-persistent=true, DFG=false,
> default-embedded=false)
> 611 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.LinkedList (default-persistent=true, DFG=false,
> default-embedded=false)
> 611 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.List (default-persistent=true, DFG=false,
> default-embedded=false)
> 611 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.Map (default-persistent=true, DFG=false,
> default-embedded=false)
> 611 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.Set (default-persistent=true, DFG=false,
> default-embedded=false)
> 611 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.SortedMap (default-persistent=false, DFG=false,
> default-embedded=false)
> 812 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.SortedSet (default-persistent=false, DFG=false,
> default-embedded=false)
> 812 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.Stack (default-persistent=false, DFG=false,
> default-embedded=false)
> 812 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.TreeMap (default-persistent=true, DFG=false,
> default-embedded=false)
> 822 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.TreeSet (default-persistent=true, DFG=false,
> default-embedded=false)
> 822 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.Vector (default-persistent=true, DFG=false,
> default-embedded=false)
> 822 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.Properties (default-persistent=false, DFG=false,
> default-embedded=false)
> 822 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.BitSet (default-persistent=false, DFG=false,
> default-embedded=false)
> 822 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.GregorianCalendar (default-persistent=false, DFG=false,
> default-embedded=false)
> 822 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.Currency (default-persistent=true, DFG=false,
> default-embedded=true)
> 822 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.LinkedHashSet (default-persistent=true, DFG=false,
> default-embedded=false)
> 852 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.LinkedHashMap (default-persistent=true, DFG=false,
> default-embedded=false)
> 852 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.LinkedHashSet (default-persistent=true, DFG=false,
> default-embedded=false)
> 852 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.LinkedHashMap (default-persistent=true, DFG=false,
> default-embedded=false)
> 852 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.BitSet (default-persistent=false, DFG=false,
> default-embedded=false)
> 852 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.GregorianCalendar (default-persistent=false, DFG=false,
> default-embedded=false)
> 852 [main] DEBUG JPOX.General - Adding support for Java type
> java.net.URI (default-persistent=false, DFG=false, default-embedded=false)
> 1022 [main] DEBUG JPOX.General - Adding support for Java type
> org.eclipse.emf.common.util.EList (default-persistent=true, DFG=false,
> default-embedded=false)
> 1052 [main] DEBUG JPOX.General - Adding support for Java type
> org.eclipse.emf.ecore.util.FeatureMap (default-persistent=true,
> DFG=false, default-embedded=false)
> 1052 [main] DEBUG JPOX.General - Adding support for Java type
> org.eclipse.emf.ecore.EObject (default-persistent=true, DFG=true,
> default-embedded=true)
> 1102 [main] DEBUG JPOX.General - Adding support for Java type
> org.eclipse.emf.ecore.xml.type.internal.XMLCalendar
> (default-persistent=true, DFG=true, default-embedded=true)
> 1102 [main] DEBUG JPOX.General - Adding support for Java type
> org.eclipse.emf.ecore.xml.type.internal.XMLDuration
> (default-persistent=true, DFG=true, default-embedded=true)
> 1182 [main] DEBUG org.elver.store.jpox.emf.JpoxDataStore - Option
> updateschema: true
> 1603 [main] DEBUG org.elver.store.ERuntime - Determining concrete
> classes for package library
> 1613 [main] DEBUG org.elver.store.jpox.emf.JpoxDataStore - Registering
> enum type mapper/wrapper for eclass:
> org.eclipse.example.library.BookCategory
> 1623 [main] DEBUG JPOX.General - Adding support for Java type
> org.eclipse.example.library.BookCategory (default-persistent=true,
> DFG=true, default-embedded=true)
> 1623 [main] DEBUG org.elver.store.util.StoreUtil - >>>> Building or
> descriptor file List
> 1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path: ;package.jdo
> 1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
> /org/eclipse/example/library/package.jdo
> 1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
> /org/eclipse/example/package.jdo
> 1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
> /org/eclipse/package.jdo
> 1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
> /org/package.jdo
> 1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path: /package.jdo
> 1623 [main] DEBUG org.elver.store.util.StoreUtil - !!Found!!
> 1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
> /org/eclipse/example/library/impl/package.jdo
> 1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
> /org/eclipse/emf/ecore/impl/package.jdo
> 1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
> /org/eclipse/emf/ecore/package.jdo
> 1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
> /org/eclipse/emf/package.jdo
> 1643 [main] DEBUG JPOX.MetaData - resolveEntity(, file:/javax/jdo/jdo.dtd)
> 1643 [main] DEBUG JPOX.MetaData -
> org.jpox.metadata.JDOEntityResolver.getLocalInputSource("/org/jpox/jdo_2_0.dtd ")
>
> 1753 [main] DEBUG org.elver.store.jpox.emf.JpoxDataStore - Updating
> database schema
> 1863 [main] INFO JPOX.JDO - PersistenceManagerFactory - Vendor: JPOX
> Version: 1.1.0-rc-1
> 1863 [main] INFO JPOX.JDO - PersistenceManagerFactory initialised for
> datastore URL=jdbc:odbc:mylibrary driver=sun.jdbc.odbc.JdbcOdbcDriver
> userName=root
> 1863 [main] DEBUG JPOX.JDO - ================ PMF Configuration
> ================
> 1863 [main] DEBUG JPOX.JDO - JDO Standard Options : singlethreaded,
> retainValues, nontransactionalRead
> 1863 [main] DEBUG JPOX.JDO - Persistence Options : reachability-at-commit
> 1863 [main] DEBUG JPOX.JDO - Schema : AutoCreate(Schema,Columns),
> Validate(Tables,Columns,Constraints), CheckTableViewExistence,
> foreignKeyCreateMode=AUTO
> 1863 [main] DEBUG JPOX.JDO - Schema Identifiers : catalog=null,
> schema=null
> 1863 [main] DEBUG JPOX.JDO - MetaData : File Suffixes (JDO = jdo, ORM =
> orm, JDOQUERY = jdoquery), ORM Mapping name=(none)
> 1863 [main] DEBUG JPOX.JDO - Datastore Connection Pooling : None
> 1863 [main] DEBUG JPOX.JDO - Types Control : stringDefaultLength=255,
> dateTimezone=UTC
> 1863 [main] DEBUG JPOX.JDO - Initialisation : mechanism=SchemaTable,
> mode=Quiet
> 1863 [main] DEBUG JPOX.JDO - Transactions : pessimistic,
> isolationLevel=2, isolationLevel(POID)=2, transactionAttribute(POID)=New
> 1883 [main] DEBUG JPOX.JDO - Cache : Level1
> (org.elver.store.jpox.emf.cache.EMFWeakRefCache), Collections/Maps 1883
> [main] DEBUG JPOX.JDO - Queries : fetchSize=0, fetchDirection=forward,
> resultSetType=forward-only, resultSetConcurrency=read-only
> 1883 [main] DEBUG JPOX.JDO -
> ===================================================
> 2023 [main] DEBUG JPOX.JDO - Persistence Manager
> "org.jpox.PersistenceManagerImpl@bd928a" opened for datastore ""
> 2634 [main] DEBUG JPOX.RDBMS.SCHEMA - Database adapter allows catalogs
> to be used in table definitions
> 2634 [main] INFO JPOX.RDBMS - RDBMS Adapter initialised : MySQLAdapter
> : MySQL version=5.0.18-nt, major=5, minor=0, revision=18
> Identifier Names : UPPERCASE Driver name=JDBC-ODBC Bridge (myodbc3.dll),
> version=2.0001 (03.51.11), major=2, minor=1
> Identifier Max Lengths : Table=64 Column=64 Constraint=64 Index=64
> Delimeters=`
> Identifier Support in DDL : catalog=true schema=false
> 2794 [main] DEBUG JPOX.MetaData - resolveEntity(-//Java Persistent
> Objects//DTD JPOX Datastore Mapping 1.0//EN,
> http://www.jpox.org/dtd/datastoremappings_1_0.dtd)
> 2794 [main] DEBUG JPOX.MetaData -
> org.jpox.store.mapping.DatastoreMappingEntityResolver.getLoc alInputSource( "/org/jpox/datastoremapping_1_0.dtd")
>
> 2955 [main] DEBUG JPOX.RDBMS - Column "DELETEME1158230050512.UNUSED"
> added to internal representation of table.
> 2955 [main] INFO JPOX.RDBMS - Creating table DELETEME1158230050512
> 2965 [main] DEBUG JPOX.RDBMS.DDL - CREATE TABLE DELETEME1158230050512
> (
> UNUSED integer NOT NULL
> )
> 3145 [main] DEBUG JPOX.RDBMS.DDL - Execution Time = 180 ms
> 3516 [main] INFO JPOX.RDBMS - Dropping table DELETEME1158230050512
> 3516 [main] DEBUG JPOX.RDBMS.DDL - DROP TABLE DELETEME1158230050512
> 3636 [main] DEBUG JPOX.RDBMS.DDL - Execution Time = 120 ms
> 3636 [main] INFO JPOX.RDBMS.SCHEMA - Initialising Catalog "mylibrary",
> Schema "" using "SchemaTable" auto-start option
> 3646 [main] DEBUG JPOX.RDBMS - Column "JPOX_TABLES.CLASS_NAME" added to
> internal representation of table.
> 3646 [main] DEBUG JPOX.RDBMS - Column "JPOX_TABLES.`TABLE_NAME`" added
> to internal representation of table.
> 3646 [main] DEBUG JPOX.RDBMS - Column "JPOX_TABLES.`TYPE`" added to
> internal representation of table.
> 3646 [main] DEBUG JPOX.RDBMS - Column "JPOX_TABLES.OWNER" added to
> internal representation of table.
> 3646 [main] DEBUG JPOX.RDBMS - Column "JPOX_TABLES.VERSION" added to
> internal representation of table.
> 3666 [main] INFO JPOX.RDBMS - Creating table JPOX_TABLES
> 3666 [main] DEBUG JPOX.RDBMS.DDL - CREATE TABLE JPOX_TABLES
> (
> CLASS_NAME VARCHAR(128) BINARY NOT NULL UNIQUE,
> `TABLE_NAME` VARCHAR(128) BINARY NOT NULL,
> `TYPE` VARCHAR(4) BINARY NOT NULL,
> OWNER VARCHAR(2) BINARY NOT NULL,
> VERSION VARCHAR(20) BINARY NOT NULL
> )
> 3806 [main] DEBUG JPOX.RDBMS.DDL - Execution Time = 140 ms
> 3806 [main] DEBUG JPOX.RDBMS - Validating table : JPOX_TABLES
> 5148 [main] DEBUG JPOX.RDBMS.SCHEMA - Column info retrieved for table
> "JPOX_TABLES" : 5 columns found
> org.jpox.store.exceptions.WrongPrimaryKeyException: Expected primary key
> for table JPOX_TABLES CONSTRAINT JPOX_TABLES_PK PRIMARY KEY () not found
> in existing keys CONSTRAINT PRIMARY PRIMARY KEY (CLASS_NAME)
> at
> org.jpox.store.rdbms.table.TableImpl.validatePrimaryKey(Tabl eImpl.java:284)
> at org.jpox.store.rdbms.table.TableImpl.validate(TableImpl.java :186)
> at
> org.jpox.store.rdbms.SchemaAutoStarter.<init>(SchemaAutoStarter.java:93)
> at
> org.jpox.store.rdbms.RDBMSManager.initialiseSchema(RDBMSMana ger.java:450)
> at org.jpox.store.rdbms.RDBMSManager.<init>(RDBMSManager.java:237)
> at
> org.jpox.store.rdbms.RDBMSManagerFactory.getStoreManager(RDB MSManagerFactory.java:59)
>
> at
> org.jpox.AbstractPersistenceManager.<init>(AbstractPersistenceManager.java:221)5328
> [main] ERROR JPOX.RDBMS.SCHEMA - Failed to validate SchemaTable for
> Schema "". Either it doesnt exist, or doesnt validate
>
> at
> org.jpox.PersistenceManagerImpl.<init>(PersistenceManagerImpl.java:34)
> at
> org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager (PersistenceManagerFactoryImpl.java:887)
>
> at
> org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager (PersistenceManagerFactoryImpl.java:862)
>
> at
> org.elver.store.jpox.emf.JpoxDataStore.createSchema(JpoxData Store.java:377)
> at
> org.elver.store.jpox.emf.JpoxDataStore.initialize(JpoxDataSt ore.java:186)
> at org.eclipse.example.library.Tutorial1.main(Tutorial1.java:74 )
> 5338 [main] DEBUG JPOX.RDBMS.SCHEMA -
> org.jpox.store.exceptions.WrongPrimaryKeyException: Expected primary key
> for table JPOX_TABLES CONSTRAINT JPOX_TABLES_PK PRIMARY KEY () not found
> in existing keys CONSTRAINT PRIMARY PRIMARY KEY (CLASS_NAME)
> 5338 [main] DEBUG JPOX.RDBMS.SCHEMA - Dropping JPOX_TABLES and
> recreating as new
> 5338 [main] INFO JPOX.RDBMS - Dropping table JPOX_TABLES
> 5338 [main] DEBUG JPOX.RDBMS.DDL - DROP TABLE JPOX_TABLES
> 5418 [main] DEBUG JPOX.RDBMS.DDL - Execution Time = 80 ms
> 5448 [main] INFO JPOX.RDBMS - Creating table JPOX_TABLES
> 5448 [main] DEBUG JPOX.RDBMS.DDL - CREATE TABLE JPOX_TABLES
> (
> CLASS_NAME VARCHAR(128) BINARY NOT NULL UNIQUE,
> `TABLE_NAME` VARCHAR(128) BINARY NOT NULL,
> `TYPE` VARCHAR(4) BINARY NOT NULL,
> OWNER VARCHAR(2) BINARY NOT NULL,
> VERSION VARCHAR(20) BINARY NOT NULL
> )
> 5609 [main] DEBUG JPOX.RDBMS.DDL - Execution Time = 161 ms
> 5609 [main] DEBUG JPOX.RDBMS - Validating table : JPOX_TABLES
> 6860 [main] DEBUG JPOX.RDBMS.SCHEMA - Column info retrieved for table
> "JPOX_TABLES" : 5 columns found
> 7041 [main] ERROR JPOX.RDBMS.SCHEMA - Failed to validate SchemaTable
> for Schema "". Either it doesnt exist, or doesnt validate
> 7041 [main] DEBUG JPOX.RDBMS.SCHEMA -
> org.jpox.store.exceptions.WrongPrimaryKeyException: Expected primary key
> for table JPOX_TABLES CONSTRAINT JPOX_TABLES_PK PRIMARY KEY () not found
> in existing keys CONSTRAINT PRIMARY PRIMARY KEY (CLASS_NAME)
> 7061 [main] DEBUG JPOX.RDBMS.SQL - SELECT
> CLASS_NAME,`TABLE_NAME`,`TYPE`,OWNER,VERSION FROM JPOX_TABLES ORDER BY
> `TABLE_NAME`
> 7061 [main] DEBUG JPOX.RDBMS.SQL - Execution Time = 0 ms
> 7061 [main] INFO JPOX.RDBMS.SCHEMA - Catalog "mylibrary", Schema ""
> initialised - managing 0 classes
> 7171 [main] DEBUG JPOX.Cache - Level 1 Cache of type
> "org.elver.store.jpox.emf.cache.EMFWeakRefCache" initialised
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "java.lang.Character" as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.sco.Collection" as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "java.util.LinkedList" as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "[Ljava.lang.Float;" as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class "boolean" as not
> having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class "char" as not
> having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "java.util.SortedMap" as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "java.util.GregorianCalendar" as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.sco.TreeMap" as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class "java.util.TreeMap"
> as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class "org.jpox.sco.Map"
> as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "[Ljava.lang.String;" as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "java.util.LinkedHashMap" as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.sco.SortedSet" as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.sco.SortedMap" as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "[Ljava.math.BigInteger;" as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class "java.net.URL" as
> not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "[Ljava.lang.Number;" as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class "java.sql.Date" as
> not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class "[Z" as not having
> MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "java.sql.Timestamp" as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class "long" as not
> having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class "org.jpox.sco.List"
> as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "java.util.Collection" as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Integer"
> as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "java.util.ArrayList" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.sco.HashMap" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.awt.Point" as
> not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "[Ljava.lang.Character;" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "[B" as not having
> MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.eclipse.emf.common.util.EList" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.sco.Stack" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "[Ljava.util.Locale;" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "java.util.TimeZone" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "[C" as not having
> MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "double" as not
> having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.sco.LinkedHashSet" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.sco.HashSet" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Number"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.Stack"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Float"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "[Ljava.lang.Boolean;" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.sco.TreeSet" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.String"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Short"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.eclipse.emf.ecore.xml.type.internal.XMLCalendar" as not having
> MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "java.math.BigDecimal" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.HashMap"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.net.URI" as
> not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "int" as not having
> MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Long" as
> not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.eclipse.emf.ecore.EObject" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.Set" as
> not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "[I" as not having
> MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.eclipse.emf.ecore.util.FeatureMap" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.Locale"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "[Ljava.lang.Integer;" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "org.jpox.sco.Set"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "[Ljava.lang.Byte;"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Object"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.sco.Properties" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "[Ljava.lang.Double;" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.store.OID" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.TreeSet"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "java.util.Hashtable" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.BitSet"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "[J" as not having
> MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.eclipse.emf.ecore.xml.type.internal.XMLDuration" as not having
> MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "float" as not
> having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "java.util.Properties" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.Date" as
> not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "[Ljava.lang.Long;"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.eclipse.example.library.BookCategory" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Double"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.sco.LinkedHashMap" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "short" as not
> having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.sco.Vector" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.sco.ArrayList" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.sco.Hashtable" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "[Ljava.util.Date;"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "byte" as not
> having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "java.math.BigInteger" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "[Ljava.lang.Short;" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.awt.Color" as
> not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "[S" as not having
> MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.sql.Time" as
> not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "java.util.Calendar" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Byte" as
> not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.List" as
> not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Boolean"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.Vector"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.sco.LinkedList" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "java.util.SortedSet" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.Map" as
> not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "java.util.Currency" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "java.util.LinkedHashSet" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.HashSet"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "[F" as not having
> MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "[Ljava.math.BigDecimal;" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "[D" as not having
> MetaData.
> 7371 [main] INFO JPOX.MetaData - Parsing MetaData from file
> "/F:/workspaces/EMFTests/Library/bin/package.jdo"
> 7381 [main] DEBUG JPOX.MetaData - resolveEntity(, file:/javax/jdo/jdo.dtd)
> 7381 [main] DEBUG JPOX.MetaData -
> org.jpox.metadata.JDOEntityResolver.getLocalInputSource("/org/jpox/jdo_2_0.dtd ")
>
> 7391 [main] DEBUG JPOX.MetaData - Starting parse of element "jdo (stack
> size=1) Attributes[]"
> 7391 [main] DEBUG JPOX.MetaData - Starting parse of element "package
> (stack size=1) Attributes[name="org.eclipse.example.library.impl"]"
> 7391 [main] DEBUG JPOX.MetaData - Starting parse of element "class
> (stack size=2)
> Attributes[name="org.eclipse.example.library.impl.BookImpl"
> ,requires-extent="true" ,persistence-modifier="persistence-capable"
> ,detachable="true" ,table="book" ,identity-type="datastore"]"
> 7401 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
> (stack size=3) Attributes[name="org.eclipse.example.library.Book"]"
> 7401 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
> (stack size=4"
> 7401 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
> (stack size=3) Attributes[name="org.eclipse.emf.ecore.EObject"]"
> 7541 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
> (stack size=4"
> 7541 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
> (stack size=3) Attributes[name="org.eclipse.emf.common.notify.Notifier"]"
> 7541 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
> (stack size=4"
> 7541 [main] DEBUG JPOX.MetaData - Starting parse of element
> "inheritance (stack size=3) Attributes[strategy="new-table"]"
> 7541 [main] DEBUG JPOX.MetaData - Ending parse of element "inheritance
> (stack size=4"
> 7541 [main] DEBUG JPOX.MetaData - Starting parse of element "field
> (stack size=3) Attributes[name="title"
> ,persistence-modifier="persistent" ,null-value="none"
> ,primary-key="false"]"
> 7551 [main] DEBUG JPOX.MetaData - Starting parse of element "unique
> (stack size=4) Attributes[deferred="false"]"
> 7551 [main] DEBUG JPOX.MetaData - Ending parse of element "unique
> (stack size=5"
> 7551 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
> size=4"
> 7551 [main] DEBUG JPOX.MetaData - Starting parse of element "field
> (stack size=3) Attributes[name="pages"
> ,persistence-modifier="persistent" ,null-value="none"
> ,primary-key="false"]"
> 7551 [main] DEBUG JPOX.MetaData - Starting parse of element "unique
> (stack size=4) Attributes[deferred="false"]"
> 7551 [main] DEBUG JPOX.MetaData - Ending parse of element "unique
> (stack size=5"
> 7561 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
> size=4"
> 7561 [main] DEBUG JPOX.MetaData - Starting parse of element "field
> (stack size=3) Attributes[name="category"
> ,persistence-modifier="persistent" ,null-value="none" ,embedded="true"
> ,primary-key="false"]"
> 7561 [main] DEBUG JPOX.MetaData - Starting parse of element "unique
> (stack size=4) Attributes[deferred="false"]"
> 7561 [main] DEBUG JPOX.MetaData - Ending parse of element "unique
> (stack size=5"
> 7561 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
> size=4"
> 7561 [main] DEBUG JPOX.MetaData - Starting parse of element "field
> (stack size=3) Attributes[name="author"
> ,persistence-modifier="persistent" ,delete-action="restrict"
> ,null-value="none" ,primary-key="false"]"
> 7561 [main] DEBUG JPOX.MetaData - Starting parse of element
> "foreign-key (stack size=4) Attributes[delete-action="restrict"
> ,update-action="restrict"]"
> 7561 [main] DEBUG JPOX.MetaData - Starting parse of element "column
> (stack size=5) Attributes[name="author_id" ,allows-null="true"]"
> 7561 [main] DEBUG JPOX.MetaData - Ending parse of element "column
> (stack size=6"
> 7561 [main] DEBUG JPOX.MetaData - Ending parse of element "foreign-key
> (stack size=5"
> 7561 [main] DEBUG JPOX.MetaData - Starting parse of element "extension
> (stack size=4) Attributes[vendor-name="jpox"
> ,key="implementation-classes"
> ,value="org.eclipse.example.library.impl.WriterImpl"]"
> 7561 [main] DEBUG JPOX.MetaData - Ending parse of element "extension
> (stack size=4"
> 7561 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
> size=4"
> 7561 [main] DEBUG JPOX.MetaData - Ending parse of element "class (stack
> size=3"
> 7561 [main] DEBUG JPOX.MetaData - Starting parse of element "class
> (stack size=2)
> Attributes[name="org.eclipse.example.library.impl.LibraryImpl "
> ,requires-extent="true" ,persistence-modifier="persistence-capable"
> ,detachable="true" ,table="library" ,identity-type="datastore"]"
> 7561 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
> (stack size=3) Attributes[name="org.eclipse.example.library.Library"]"
> 7561 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
> (stack size=4"
> 7561 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
> (stack size=3) Attributes[name="org.eclipse.emf.ecore.EObject"]"
> 7561 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
> (stack size=4"
> 7571 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
> (stack size=3) Attributes[name="org.eclipse.emf.common.notify.Notifier"]"
> 7571 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
> (stack size=4"
> 7571 [main] DEBUG JPOX.MetaData - Starting parse of element
> "inheritance (stack size=3) Attributes[strategy="new-table"]"
> 7571 [main] DEBUG JPOX.MetaData - Ending parse of element "inheritance
> (stack size=4"
> 7571 [main] DEBUG JPOX.MetaData - Starting parse of element "field
> (stack size=3) Attributes[name="name" ,persistence-modifier="persistent"
> ,null-value="none" ,primary-key="false"]"
> 7571 [main] DEBUG JPOX.MetaData - Starting parse of element "unique
> (stack size=4) Attributes[deferred="false"]"
> 7571 [main] DEBUG JPOX.MetaData - Ending parse of element "unique
> (stack size=5"
> 7571 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
> size=4"
> 7571 [main] DEBUG JPOX.MetaData - Starting parse of element "field
> (stack size=3) Attributes[name="writers"
> ,persistence-modifier="persistent" ,delete-action="restrict"
> ,primary-key="false" ,null-value="none"]"
> 7571 [main] DEBUG JPOX.MetaData - Starting parse of element "collection
> (stack size=4)
> Attributes[element-type="org.eclipse.example.library.impl.WriterImpl "
> ,dependent-element="true"]"
> 7571 [main] DEBUG JPOX.MetaData - Starting parse of element "extension
> (stack size=5) Attributes[vendor-name="jpox" ,key="cache-lazy-loading"
> ,value="true"]"
> 7571 [main] DEBUG JPOX.MetaData - Ending parse of element "extension
> (stack size=5"
> 7571 [main] DEBUG JPOX.MetaData - Ending parse of element "collection
> (stack size=5"
> 7571 [main] DEBUG JPOX.MetaData - Starting parse of element "order
> (stack size=4) Attributes[column="LIBRARY_WRITERS_IDX"]"
> 7571 [main] DEBUG JPOX.MetaData - Ending parse of element "order (stack
> size=5"
> 7581 [main] DEBUG JPOX.MetaData - Starting parse of element "column
> (stack size=4) Attributes[name="writers_id" ,allows-null="true"]"
> 7581 [main] DEBUG JPOX.MetaData - Ending parse of element "column
> (stack size=5"
> 7581 [main] DEBUG JPOX.MetaData - Starting parse of element
> "foreign-key (stack size=4) Attributes[delete-action="cascade"
> ,update-action="cascade"]"
> 7581 [main] DEBUG JPOX.MetaData - Ending parse of element "foreign-key
> (stack size=5"
> 7581 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
> size=4"
> 7581 [main] DEBUG JPOX.MetaData - Starting parse of element "field
> (stack size=3) Attributes[name="books"
> ,persistence-modifier="persistent" ,delete-action="restrict"
> ,primary-key="false" ,null-value="none"]"
> 7581 [main] DEBUG JPOX.MetaData - Starting parse of element "collection
> (stack size=4)
> Attributes[element-type="org.eclipse.example.library.impl.BookImpl "
> ,dependent-element="true"]"
> 7581 [main] DEBUG JPOX.MetaData - Starting parse of element "extension
> (stack size=5) Attributes[vendor-name="jpox" ,key="cache-lazy-loading"
> ,value="true"]"
> 7581 [main] DEBUG JPOX.MetaData - Ending parse of element "extension
> (stack size=5"
> 7581 [main] DEBUG JPOX.MetaData - Ending parse of element "collection
> (stack size=5"
> 7581 [main] DEBUG JPOX.MetaData - Starting parse of element "order
> (stack size=4) Attributes[column="LIBRARY_BOOKS_IDX"]"
> 7581 [main] DEBUG JPOX.MetaData - Ending parse of element "order (stack
> size=5"
> 7581 [main] DEBUG JPOX.MetaData - Starting parse of element "column
> (stack size=4) Attributes[name="books_id" ,allows-null="true"]"
> 7581 [main] DEBUG JPOX.MetaData - Ending parse of element "column
> (stack size=5"
> 7581 [main] DEBUG JPOX.MetaData - Starting parse of element
> "foreign-key (stack size=4) Attributes[delete-action="cascade"
> ,update-action="cascade"]"
> 7581 [main] DEBUG JPOX.MetaData - Ending parse of element "foreign-key
> (stack size=5"
> 7581 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
> size=4"
> 7581 [main] DEBUG JPOX.MetaData - Ending parse of element "class (stack
> size=3"
> 7581 [main] DEBUG JPOX.MetaData - Starting parse of element "class
> (stack size=2)
> Attributes[name="org.eclipse.example.library.impl.WriterImpl "
> ,requires-extent="true" ,persistence-modifier="persistence-capable"
> ,detachable="true" ,table="writer" ,identity-type="datastore"]"
> 7782 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
> (stack size=3) Attributes[name="org.eclipse.example.library.Writer"]"
> 7782 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
> (stack size=4"
> 7782 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
> (stack size=3) Attributes[name="org.eclipse.emf.ecore.EObject"]"
> 7782 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
> (stack size=4"
> 7782 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
> (stack size=3) Attributes[name="org.eclipse.emf.common.notify.Notifier"]"
> 7782 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
> (stack size=4"
> 7782 [main] DEBUG JPOX.MetaData - Starting parse of element
> "inheritance (stack size=3) Attributes[strategy="new-table"]"
> 7782 [main] DEBUG JPOX.MetaData - Ending parse of element "inheritance
> (stack size=4"
> 7782 [main] DEBUG JPOX.MetaData - Starting parse of element "field
> (stack size=3) Attributes[name="name" ,persistence-modifier="persistent"
> ,null-value="none" ,primary-key="false"]"
> 7782 [main] DEBUG JPOX.MetaData - Starting parse of element "unique
> (stack size=4) Attributes[deferred="false"]"
> 7782 [main] DEBUG JPOX.MetaData - Ending parse of element "unique
> (stack size=5"
> 7782 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
> size=4"
> 7782 [main] DEBUG JPOX.MetaData - Starting parse of element "field
> (stack size=3) Attributes[name="books"
> ,persistence-modifier="persistent" ,mapped-by="author"
> ,delete-action="restrict" ,primary-key="false" ,null-value="none"]"
> 7782 [main] DEBUG JPOX.MetaData - Starting parse of element "collection
> (stack size=4)
> Attributes[element-type="org.eclipse.example.library.impl.BookImpl "
> ,dependent-element="false"]"
> 7782 [main] DEBUG JPOX.MetaData - Starting parse of element "extension
> (stack size=5) Attributes[vendor-name="jpox" ,key="cache-lazy-loading"
> ,value="true"]"
> 7782 [main] DEBUG JPOX.MetaData - Ending parse of element "extension
> (stack size=5"
> 7782 [main] DEBUG JPOX.MetaData - Ending parse of element "collection
> (stack size=5"
> 7782 [main] DEBUG JPOX.MetaData - Starting parse of element "order
> (stack size=4) Attributes[column="WRITER_BOOKS_IDX"]"
> 7782 [main] DEBUG JPOX.MetaData - Ending parse of element "order (stack
> size=5"
> 7782 [main] DEBUG JPOX.MetaData - Starting parse of element "column
> (stack size=4) Attributes[name="author_id" ,allows-null="true"]"
> 7782 [main] DEBUG JPOX.MetaData - Ending parse of element "column
> (stack size=5"
> 7782 [main] DEBUG JPOX.MetaData - Starting parse of element
> "foreign-key (stack size=4) Attributes[delete-action="restrict"
> ,update-action="cascade"]"
> 7782 [main] DEBUG JPOX.MetaData - Ending parse of element "foreign-key
> (stack size=5"
> 7782 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
> size=4"
> 7782 [main] DEBUG JPOX.MetaData - Ending parse of element "class (stack
> size=3"
> 7782 [main] DEBUG JPOX.MetaData - Ending parse of element "package
> (stack size=2"
> 7782 [main] DEBUG JPOX.MetaData - Ending parse of element "jdo (stack
> size=1"
> 7782 [main] DEBUG JPOX.MetaData - Populating Meta-Data for class
> org.eclipse.example.library.impl.BookImpl.
> 7792 [main] DEBUG JPOX.MetaData - MetaData of type "orm" for class
> "org.eclipse.example.library.impl.BookImpl" not found
> 7802 [main] DEBUG JPOX.MetaData - MetaData of type "jdo" for class
> "org.eclipse.emf.ecore.impl.EObjectImpl" not found
> 7832 [main] DEBUG JPOX.MetaData - Registering class
> "org.eclipse.emf.ecore.impl.EObjectImpl" as not having MetaData.
> 7932 [main] DEBUG JPOX.MetaData - MetaData of type "jdo" for class
> "org.eclipse.emf.ecore.impl.BasicEObjectImpl" not found
> 7932 [main] DEBUG JPOX.MetaData - Registering class
> "org.eclipse.emf.ecore.impl.BasicEObjectImpl" as not having MetaData.
> 7962 [main] DEBUG JPOX.MetaData - MetaData of type "jdo" for class
> "org.eclipse.emf.common.notify.impl.BasicNotifierImpl" not found
> 7972 [main] DEBUG JPOX.MetaData - Registering class
> "org.eclipse.emf.common.notify.impl.BasicNotifierImpl" as not having
> MetaData.
> 7972 [main] DEBUG JPOX.MetaData - Populating Meta-Data for class
> org.eclipse.example.library.impl.LibraryImpl.
> 7972 [main] DEBUG JPOX.MetaData - MetaData of type "orm" for class
&
Re: WrongPrimayKeyException and MissingColoumnExceptions while using elver with [message #50208 is a reply to message #50175] Thu, 14 September 2006 13:05 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: varunkumarm.gmail.com

Yes, the user have the permissions to create the tables. Infact the user
have all the permissions.
I tried creating the table as you said and i'm able to create the table.
I will try using the jdbc driver from mysql as u suggested, but i think it
should not be the actual problem.

Regards,
VarunKumar.M
Re: WrongPrimayKeyException and MissingColoumnExceptions while using elver with [message #50269 is a reply to message #50208] Thu, 14 September 2006 15:40 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: varunkumarm.gmail.com

Everything is fine when i used the new JDBC Driver from mysql site. Its
better if you mention this as a known issue or make elver compatible with
JDBC:ODBC bridge.

Thanks and Regards,
VarunKumar.M
Re: WrongPrimayKeyException and MissingColoumnExceptions while using elver with [message #50440 is a reply to message #50269] Thu, 14 September 2006 18:31 Go to previous message
Martin Taal is currently offline Martin TaalFriend
Messages: 5468
Registered: July 2009
Senior Member
Thanks for the update.

This issue is not an Elver/Teneo issue, although this is probably not even a jpox issue you can post
this issue at the jpox forum: http://www.jpox.org/servlet/forum/index.

Just for my interest why would you want to use a jdbc:odbc bridge for a java program on mysql?
Why not always just use the mysql jdbc driver?

gr. Martin

varunkumar wrote:
> Everything is fine when i used the new JDBC Driver from mysql site. Its
> better if you mention this as a known issue or make elver compatible
> with JDBC:ODBC bridge.
>
> Thanks and Regards,
> VarunKumar.M
>


--

With Regards, Martin Taal

Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Tel: +31 (0)84 420 2397
Fax: +31 (0)84 225 9307
Mail: mtaal@springsite.com - mtaal@elver.org
Web: www.springsite.com - www.elver.org
Re: WrongPrimayKeyException and MissingColoumnExceptions while using elver with jpox [message #590922 is a reply to message #49988] Wed, 13 September 2006 22:46 Go to previous message
Martin Taal is currently offline Martin TaalFriend
Messages: 5468
Registered: July 2009
Senior Member
Varunkumar,
Here are a few possible causes:
- It is possible that a sql error occured earlier in the create table scripts. Can you check the log
to see if there are any sql errors? To get enough information you maybe have to set a appropriate
log4j.properties file in your src tree.
- It is possible to set an option to prevent the schema from being updated but I assume that you
have not used that.
- One thing which you have to do is create the database (without tables) before running your
program. Jpox does not create the database itself but will add tables/columns to it.

gr. Martin

varunkumar wrote:
> Iam getting both of these exceptions when i tried running the tutorial
> after setting the connection for my database. I may not be using the
> other features like resources but i want the schema to be created first.
> The line PersistenceManager pm = jpoxDataStore.getPersistenceManager();
> is shown as error first and so i changed it to
> PersistenceManager pm = jpoxDataStore.getPMF().getPersistenceManager();
> I dont think there is nothing wrong with it.
>
> This is stacktrace that is printed.
>
> org.jpox.store.exceptions.WrongPrimaryKeyException: Expected primary key
> for table JPOX_TABLES CONSTRAINT JPOX_TABLES_PK PRIMARY KEY () not found
> in existing keys CONSTRAINT PRIMARY PRIMARY KEY (CLASS_NAME)
> at
> org.jpox.store.rdbms.table.TableImpl.validatePrimaryKey(Tabl eImpl.java:284)
> at org.jpox.store.rdbms.table.TableImpl.validate(TableImpl.java :186)
> at
> org.jpox.store.rdbms.SchemaAutoStarter.<init>(SchemaAutoStarter.java:93)
> at
> org.jpox.store.rdbms.RDBMSManager.initialiseSchema(RDBMSMana ger.java:450)
> at org.jpox.store.rdbms.RDBMSManager.<init>(RDBMSManager.java:237)
> at
> org.jpox.store.rdbms.RDBMSManagerFactory.getStoreManager(RDB MSManagerFactory.java:59)
>
> at
> org.jpox.AbstractPersistenceManager.<init>(AbstractPersistenceManager.java:221)
>
> at
> org.jpox.PersistenceManagerImpl.<init>(PersistenceManagerImpl.java:34)
> at
> org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager (PersistenceManagerFactoryImpl.java:887)
>
> at
> org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager (PersistenceManagerFactoryImpl.java:862)
>
> at
> org.elver.store.jpox.emf.JpoxDataStore.createSchema(JpoxData Store.java:377)
> at
> org.elver.store.jpox.emf.JpoxDataStore.initialize(JpoxDataSt ore.java:186)
> at org.eclipse.example.library.Tutorial1.main(Tutorial1.java:74 )
> Exception in thread "main"
> org.jpox.store.exceptions.MissingColumnException: Required columns
> missing from table "LIBRARY" : `NAME`, LIBRARY_ID. Perhaps your MetaData
> is incorrect, or you havent enabled "org.jpox.autoCreateColumns".
> at
> org.jpox.store.rdbms.table.TableImpl.validateColumns(TableIm pl.java:259)
> at org.jpox.store.rdbms.table.TableImpl.validate(TableImpl.java :183)
> at
> org.jpox.store.rdbms.RDBMSManager$ClassAdder.addClassTablesA ndValidate(RDBMSManager.java:2462)
>
> at
> org.jpox.store.rdbms.RDBMSManager$ClassAdder.run(RDBMSManage r.java:2003)
> at
> org.jpox.store.rdbms.RDBMSManager$MgmtTransaction.execute(RD BMSManager.java:1859)
>
> at org.jpox.store.rdbms.RDBMSManager.addClasses(RDBMSManager.ja va:553)
> at
> org.elver.store.jpox.emf.JpoxDataStore.createSchema(JpoxData Store.java:380)
> at
> org.elver.store.jpox.emf.JpoxDataStore.initialize(JpoxDataSt ore.java:186)
> at org.eclipse.example.library.Tutorial1.main(Tutorial1.java:74 )
>


--

With Regards, Martin Taal

Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Tel: +31 (0)84 420 2397
Fax: +31 (0)84 225 9307
Mail: mtaal@springsite.com - mtaal@elver.org
Web: www.springsite.com - www.elver.org
Re: WrongPrimayKeyException and MissingColoumnExceptions while using elver with [message #590944 is a reply to message #50077] Thu, 14 September 2006 10:41 Go to previous message
Eclipse UserFriend
Originally posted by: varunkumarm.gmail.com

Here are the contents of the log after added the .properties file.
I did create a database with the name mylibrary;
I just want the schema to be created for further uses.Is there any other
way around.


0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering a
jpox resource factory for all uri's with jpox as the protocol/extension
0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering a
jpox resource factory for all uri's with ejdo as the protocol/extension
0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering a
jpox resource dao factory for all uri's with jpoxdao as the
protocol/extension
0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering
EListMapping, EListWrapper at the jpox manager for handling elists
0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering
FeatureMapMapping, FeatureMapWrapper at the jpox manager for handling
FeatureMap
0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering
EObjectMapping at the jpox manager for handling EObjects/AnyType
0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering
XMLCalendarMapping at the jpox manager for handling EObjects/AnyType
0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering
XMLDurationMapping at the jpox manager for handling EObjects/AnyType
131 [main] DEBUG JPOX.MetaData - resolveEntity(-//Java Persistent
Objects//DTD JPOX Types Metadata 1.0//EN,
http://www.jpox.org/dtd/jpoxtypes_1_0.dtd)
131 [main] DEBUG JPOX.MetaData -
org.jpox.types.UserTypesEntityResolver.getLocalInputSource("/org/jpox/jpoxtypes_1_0.dtd ")
411 [main] DEBUG JPOX.General - Adding support for Java type boolean
(default-persistent=true, DFG=true, default-embedded=true)
411 [main] DEBUG JPOX.General - Adding support for Java type byte
(default-persistent=true, DFG=true, default-embedded=true)
421 [main] DEBUG JPOX.General - Adding support for Java type char
(default-persistent=true, DFG=true, default-embedded=true)
421 [main] DEBUG JPOX.General - Adding support for Java type short
(default-persistent=true, DFG=true, default-embedded=true)
421 [main] DEBUG JPOX.General - Adding support for Java type int
(default-persistent=true, DFG=true, default-embedded=true)
421 [main] DEBUG JPOX.General - Adding support for Java type long
(default-persistent=true, DFG=true, default-embedded=true)
421 [main] DEBUG JPOX.General - Adding support for Java type float
(default-persistent=true, DFG=true, default-embedded=true)
431 [main] DEBUG JPOX.General - Adding support for Java type double
(default-persistent=true, DFG=true, default-embedded=true)
431 [main] DEBUG JPOX.General - Adding support for Java type
java.lang.Boolean (default-persistent=true, DFG=true,
default-embedded=true)
431 [main] DEBUG JPOX.General - Adding support for Java type
java.lang.Byte (default-persistent=true, DFG=true, default-embedded=true)
431 [main] DEBUG JPOX.General - Adding support for Java type
java.lang.Character (default-persistent=true, DFG=true,
default-embedded=true)
431 [main] DEBUG JPOX.General - Adding support for Java type
java.lang.Short (default-persistent=true, DFG=true, default-embedded=true)
431 [main] DEBUG JPOX.General - Adding support for Java type
java.lang.Integer (default-persistent=true, DFG=true,
default-embedded=true)
431 [main] DEBUG JPOX.General - Adding support for Java type
java.lang.Long (default-persistent=true, DFG=true, default-embedded=true)
431 [main] DEBUG JPOX.General - Adding support for Java type
java.lang.Float (default-persistent=true, DFG=true, default-embedded=true)
431 [main] DEBUG JPOX.General - Adding support for Java type
java.lang.Double (default-persistent=true, DFG=true, default-embedded=true)
431 [main] DEBUG JPOX.General - Adding support for Java type
java.math.BigDecimal (default-persistent=true, DFG=true,
default-embedded=true)
431 [main] DEBUG JPOX.General - Adding support for Java type
java.math.BigInteger (default-persistent=true, DFG=true,
default-embedded=true)
431 [main] DEBUG JPOX.General - Adding support for Java type
java.util.Date (default-persistent=true, DFG=true, default-embedded=true)
441 [main] DEBUG JPOX.General - Adding support for Java type
java.util.Locale (default-persistent=true, DFG=false,
default-embedded=true)
441 [main] DEBUG JPOX.General - Adding support for Java type
java.util.TimeZone (default-persistent=false, DFG=false,
default-embedded=false)
441 [main] DEBUG JPOX.General - Adding support for Java type
java.util.Calendar (default-persistent=false, DFG=false,
default-embedded=false)
441 [main] DEBUG JPOX.General - Adding support for Java type
java.sql.Date (default-persistent=false, DFG=false, default-embedded=false)
441 [main] DEBUG JPOX.General - Adding support for Java type
java.sql.Time (default-persistent=false, DFG=false, default-embedded=false)
451 [main] DEBUG JPOX.General - Adding support for Java type
java.sql.Timestamp (default-persistent=false, DFG=false,
default-embedded=false)
451 [main] DEBUG JPOX.General - Adding support for Java type
java.lang.String (default-persistent=true, DFG=true, default-embedded=true)
451 [main] DEBUG JPOX.General - Adding support for Java type
java.awt.Color (default-persistent=false, DFG=false,
default-embedded=false)
451 [main] DEBUG JPOX.General - Adding support for Java type
java.awt.Point (default-persistent=false, DFG=false,
default-embedded=false)
451 [main] DEBUG JPOX.General - Adding support for Java type
java.lang.Number (default-persistent=true, DFG=true, default-embedded=true)
451 [main] DEBUG JPOX.General - Adding support for Java type
java.lang.Object (default-persistent=false, DFG=false,
default-embedded=false)
451 [main] DEBUG JPOX.General - Adding support for Java type
java.net.URL (default-persistent=false, DFG=false, default-embedded=false)
501 [main] DEBUG JPOX.General - Adding support for Java type [Z
(default-persistent=true, DFG=false, default-embedded=true)
501 [main] DEBUG JPOX.General - Adding support for Java type [B
(default-persistent=true, DFG=false, default-embedded=true)
501 [main] DEBUG JPOX.General - Adding support for Java type [C
(default-persistent=true, DFG=false, default-embedded=true)
501 [main] DEBUG JPOX.General - Adding support for Java type [D
(default-persistent=true, DFG=false, default-embedded=true)
501 [main] DEBUG JPOX.General - Adding support for Java type [F
(default-persistent=true, DFG=false, default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type [I
(default-persistent=true, DFG=false, default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type [J
(default-persistent=true, DFG=false, default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type [S
(default-persistent=true, DFG=false, default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type
[Ljava.lang.Boolean; (default-persistent=true, DFG=false,
default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type
[Ljava.lang.Byte; (default-persistent=true, DFG=false,
default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type
[Ljava.lang.Character; (default-persistent=true, DFG=false,
default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type
[Ljava.lang.Double; (default-persistent=true, DFG=false,
default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type
[Ljava.lang.Float; (default-persistent=true, DFG=false,
default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type
[Ljava.lang.Integer; (default-persistent=true, DFG=false,
default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type
[Ljava.lang.Long; (default-persistent=true, DFG=false,
default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type
[Ljava.lang.Short; (default-persistent=true, DFG=false,
default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type
[Ljava.lang.String; (default-persistent=true, DFG=false,
default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type
[Ljava.lang.Number; (default-persistent=true, DFG=false,
default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type
[Ljava.util.Date; (default-persistent=true, DFG=false,
default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type
[Ljava.util.Locale; (default-persistent=true, DFG=false,
default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type
[Ljava.math.BigInteger; (default-persistent=true, DFG=false,
default-embedded=true)
551 [main] DEBUG JPOX.General - Adding support for Java type
[Ljava.math.BigDecimal; (default-persistent=true, DFG=false,
default-embedded=true)
561 [main] DEBUG JPOX.General - Adding support for Java type
java.util.ArrayList (default-persistent=true, DFG=false,
default-embedded=false)
561 [main] DEBUG JPOX.General - Adding support for Java type
java.util.Collection (default-persistent=true, DFG=false,
default-embedded=false)
561 [main] DEBUG JPOX.General - Adding support for Java type
java.util.HashMap (default-persistent=true, DFG=false,
default-embedded=false)
561 [main] DEBUG JPOX.General - Adding support for Java type
java.util.HashSet (default-persistent=true, DFG=false,
default-embedded=false)
581 [main] DEBUG JPOX.General - Adding support for Java type
java.util.Hashtable (default-persistent=true, DFG=false,
default-embedded=false)
581 [main] DEBUG JPOX.General - Adding support for Java type
java.util.LinkedList (default-persistent=true, DFG=false,
default-embedded=false)
581 [main] DEBUG JPOX.General - Adding support for Java type
java.util.List (default-persistent=true, DFG=false, default-embedded=false)
591 [main] DEBUG JPOX.General - Adding support for Java type
java.util.Map (default-persistent=true, DFG=false, default-embedded=false)
591 [main] DEBUG JPOX.General - Adding support for Java type
java.util.Set (default-persistent=true, DFG=false, default-embedded=false)
591 [main] DEBUG JPOX.General - Adding support for Java type
java.util.SortedMap (default-persistent=false, DFG=false,
default-embedded=false)
591 [main] DEBUG JPOX.General - Adding support for Java type
java.util.SortedSet (default-persistent=false, DFG=false,
default-embedded=false)
591 [main] DEBUG JPOX.General - Adding support for Java type
java.util.Stack (default-persistent=false, DFG=false,
default-embedded=false)
601 [main] DEBUG JPOX.General - Adding support for Java type
java.util.TreeMap (default-persistent=true, DFG=false,
default-embedded=false)
601 [main] DEBUG JPOX.General - Adding support for Java type
java.util.TreeSet (default-persistent=true, DFG=false,
default-embedded=false)
601 [main] DEBUG JPOX.General - Adding support for Java type
java.util.Vector (default-persistent=true, DFG=false,
default-embedded=false)
601 [main] DEBUG JPOX.General - Adding support for Java type
java.util.Properties (default-persistent=false, DFG=false,
default-embedded=false)
601 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.store.OID (default-persistent=false, DFG=false,
default-embedded=false)
601 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.ArrayList (default-persistent=true, DFG=false,
default-embedded=false)
601 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.Collection (default-persistent=true, DFG=false,
default-embedded=false)
601 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.HashMap (default-persistent=true, DFG=false,
default-embedded=false)
611 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.HashSet (default-persistent=true, DFG=false,
default-embedded=false)
611 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.Hashtable (default-persistent=true, DFG=false,
default-embedded=false)
611 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.LinkedList (default-persistent=true, DFG=false,
default-embedded=false)
611 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.List (default-persistent=true, DFG=false,
default-embedded=false)
611 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.Map (default-persistent=true, DFG=false,
default-embedded=false)
611 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.Set (default-persistent=true, DFG=false,
default-embedded=false)
611 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.SortedMap (default-persistent=false, DFG=false,
default-embedded=false)
812 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.SortedSet (default-persistent=false, DFG=false,
default-embedded=false)
812 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.Stack (default-persistent=false, DFG=false,
default-embedded=false)
812 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.TreeMap (default-persistent=true, DFG=false,
default-embedded=false)
822 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.TreeSet (default-persistent=true, DFG=false,
default-embedded=false)
822 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.Vector (default-persistent=true, DFG=false,
default-embedded=false)
822 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.Properties (default-persistent=false, DFG=false,
default-embedded=false)
822 [main] DEBUG JPOX.General - Adding support for Java type
java.util.BitSet (default-persistent=false, DFG=false,
default-embedded=false)
822 [main] DEBUG JPOX.General - Adding support for Java type
java.util.GregorianCalendar (default-persistent=false, DFG=false,
default-embedded=false)
822 [main] DEBUG JPOX.General - Adding support for Java type
java.util.Currency (default-persistent=true, DFG=false,
default-embedded=true)
822 [main] DEBUG JPOX.General - Adding support for Java type
java.util.LinkedHashSet (default-persistent=true, DFG=false,
default-embedded=false)
852 [main] DEBUG JPOX.General - Adding support for Java type
java.util.LinkedHashMap (default-persistent=true, DFG=false,
default-embedded=false)
852 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.LinkedHashSet (default-persistent=true, DFG=false,
default-embedded=false)
852 [main] DEBUG JPOX.General - Adding support for Java type
org.jpox.sco.LinkedHashMap (default-persistent=true, DFG=false,
default-embedded=false)
852 [main] DEBUG JPOX.General - Adding support for Java type
java.util.BitSet (default-persistent=false, DFG=false,
default-embedded=false)
852 [main] DEBUG JPOX.General - Adding support for Java type
java.util.GregorianCalendar (default-persistent=false, DFG=false,
default-embedded=false)
852 [main] DEBUG JPOX.General - Adding support for Java type
java.net.URI (default-persistent=false, DFG=false, default-embedded=false)
1022 [main] DEBUG JPOX.General - Adding support for Java type
org.eclipse.emf.common.util.EList (default-persistent=true, DFG=false,
default-embedded=false)
1052 [main] DEBUG JPOX.General - Adding support for Java type
org.eclipse.emf.ecore.util.FeatureMap (default-persistent=true, DFG=false,
default-embedded=false)
1052 [main] DEBUG JPOX.General - Adding support for Java type
org.eclipse.emf.ecore.EObject (default-persistent=true, DFG=true,
default-embedded=true)
1102 [main] DEBUG JPOX.General - Adding support for Java type
org.eclipse.emf.ecore.xml.type.internal.XMLCalendar
(default-persistent=true, DFG=true, default-embedded=true)
1102 [main] DEBUG JPOX.General - Adding support for Java type
org.eclipse.emf.ecore.xml.type.internal.XMLDuration
(default-persistent=true, DFG=true, default-embedded=true)
1182 [main] DEBUG org.elver.store.jpox.emf.JpoxDataStore - Option
updateschema: true
1603 [main] DEBUG org.elver.store.ERuntime - Determining concrete classes
for package library
1613 [main] DEBUG org.elver.store.jpox.emf.JpoxDataStore - Registering
enum type mapper/wrapper for eclass:
org.eclipse.example.library.BookCategory
1623 [main] DEBUG JPOX.General - Adding support for Java type
org.eclipse.example.library.BookCategory (default-persistent=true,
DFG=true, default-embedded=true)
1623 [main] DEBUG org.elver.store.util.StoreUtil - >>>> Building or
descriptor file List
1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path: ;package.jdo
1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
/org/eclipse/example/library/package.jdo
1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
/org/eclipse/example/package.jdo
1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
/org/eclipse/package.jdo
1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
/org/package.jdo
1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path: /package.jdo
1623 [main] DEBUG org.elver.store.util.StoreUtil - !!Found!!
1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
/org/eclipse/example/library/impl/package.jdo
1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
/org/eclipse/emf/ecore/impl/package.jdo
1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
/org/eclipse/emf/ecore/package.jdo
1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
/org/eclipse/emf/package.jdo
1643 [main] DEBUG JPOX.MetaData - resolveEntity(, file:/javax/jdo/jdo.dtd)
1643 [main] DEBUG JPOX.MetaData -
org.jpox.metadata.JDOEntityResolver.getLocalInputSource("/org/jpox/jdo_2_0.dtd ")
1753 [main] DEBUG org.elver.store.jpox.emf.JpoxDataStore - Updating
database schema
1863 [main] INFO JPOX.JDO - PersistenceManagerFactory - Vendor: JPOX
Version: 1.1.0-rc-1
1863 [main] INFO JPOX.JDO - PersistenceManagerFactory initialised for
datastore URL=jdbc:odbc:mylibrary driver=sun.jdbc.odbc.JdbcOdbcDriver
userName=root
1863 [main] DEBUG JPOX.JDO - ================ PMF Configuration
================
1863 [main] DEBUG JPOX.JDO - JDO Standard Options : singlethreaded,
retainValues, nontransactionalRead
1863 [main] DEBUG JPOX.JDO - Persistence Options : reachability-at-commit
1863 [main] DEBUG JPOX.JDO - Schema : AutoCreate(Schema,Columns),
Validate(Tables,Columns,Constraints), CheckTableViewExistence,
foreignKeyCreateMode=AUTO
1863 [main] DEBUG JPOX.JDO - Schema Identifiers : catalog=null,
schema=null
1863 [main] DEBUG JPOX.JDO - MetaData : File Suffixes (JDO = jdo, ORM =
orm, JDOQUERY = jdoquery), ORM Mapping name=(none)
1863 [main] DEBUG JPOX.JDO - Datastore Connection Pooling : None
1863 [main] DEBUG JPOX.JDO - Types Control : stringDefaultLength=255,
dateTimezone=UTC
1863 [main] DEBUG JPOX.JDO - Initialisation : mechanism=SchemaTable,
mode=Quiet
1863 [main] DEBUG JPOX.JDO - Transactions : pessimistic,
isolationLevel=2, isolationLevel(POID)=2, transactionAttribute(POID)=New
1883 [main] DEBUG JPOX.JDO - Cache : Level1
(org.elver.store.jpox.emf.cache.EMFWeakRefCache), Collections/Maps
1883 [main] DEBUG JPOX.JDO - Queries : fetchSize=0,
fetchDirection=forward, resultSetType=forward-only,
resultSetConcurrency=read-only
1883 [main] DEBUG JPOX.JDO -
===================================================
2023 [main] DEBUG JPOX.JDO - Persistence Manager
"org.jpox.PersistenceManagerImpl@bd928a" opened for datastore ""
2634 [main] DEBUG JPOX.RDBMS.SCHEMA - Database adapter allows catalogs to
be used in table definitions
2634 [main] INFO JPOX.RDBMS - RDBMS Adapter initialised : MySQLAdapter :
MySQL version=5.0.18-nt, major=5, minor=0, revision=18
Identifier Names : UPPERCASE
Driver name=JDBC-ODBC Bridge (myodbc3.dll), version=2.0001 (03.51.11),
major=2, minor=1
Identifier Max Lengths : Table=64 Column=64 Constraint=64 Index=64
Delimeters=`
Identifier Support in DDL : catalog=true schema=false
2794 [main] DEBUG JPOX.MetaData - resolveEntity(-//Java Persistent
Objects//DTD JPOX Datastore Mapping 1.0//EN,
http://www.jpox.org/dtd/datastoremappings_1_0.dtd)
2794 [main] DEBUG JPOX.MetaData -
org.jpox.store.mapping.DatastoreMappingEntityResolver.getLoc alInputSource( "/org/jpox/datastoremapping_1_0.dtd")
2955 [main] DEBUG JPOX.RDBMS - Column "DELETEME1158230050512.UNUSED"
added to internal representation of table.
2955 [main] INFO JPOX.RDBMS - Creating table DELETEME1158230050512
2965 [main] DEBUG JPOX.RDBMS.DDL - CREATE TABLE DELETEME1158230050512
(
UNUSED integer NOT NULL
)
3145 [main] DEBUG JPOX.RDBMS.DDL - Execution Time = 180 ms
3516 [main] INFO JPOX.RDBMS - Dropping table DELETEME1158230050512
3516 [main] DEBUG JPOX.RDBMS.DDL - DROP TABLE DELETEME1158230050512
3636 [main] DEBUG JPOX.RDBMS.DDL - Execution Time = 120 ms
3636 [main] INFO JPOX.RDBMS.SCHEMA - Initialising Catalog "mylibrary",
Schema "" using "SchemaTable" auto-start option
3646 [main] DEBUG JPOX.RDBMS - Column "JPOX_TABLES.CLASS_NAME" added to
internal representation of table.
3646 [main] DEBUG JPOX.RDBMS - Column "JPOX_TABLES.`TABLE_NAME`" added to
internal representation of table.
3646 [main] DEBUG JPOX.RDBMS - Column "JPOX_TABLES.`TYPE`" added to
internal representation of table.
3646 [main] DEBUG JPOX.RDBMS - Column "JPOX_TABLES.OWNER" added to
internal representation of table.
3646 [main] DEBUG JPOX.RDBMS - Column "JPOX_TABLES.VERSION" added to
internal representation of table.
3666 [main] INFO JPOX.RDBMS - Creating table JPOX_TABLES
3666 [main] DEBUG JPOX.RDBMS.DDL - CREATE TABLE JPOX_TABLES
(
CLASS_NAME VARCHAR(128) BINARY NOT NULL UNIQUE,
`TABLE_NAME` VARCHAR(128) BINARY NOT NULL,
`TYPE` VARCHAR(4) BINARY NOT NULL,
OWNER VARCHAR(2) BINARY NOT NULL,
VERSION VARCHAR(20) BINARY NOT NULL
)
3806 [main] DEBUG JPOX.RDBMS.DDL - Execution Time = 140 ms
3806 [main] DEBUG JPOX.RDBMS - Validating table : JPOX_TABLES
5148 [main] DEBUG JPOX.RDBMS.SCHEMA - Column info retrieved for table
"JPOX_TABLES" : 5 columns found
org.jpox.store.exceptions.WrongPrimaryKeyException: Expected primary key
for table JPOX_TABLES CONSTRAINT JPOX_TABLES_PK PRIMARY KEY () not found
in existing keys CONSTRAINT PRIMARY PRIMARY KEY (CLASS_NAME)
at
org.jpox.store.rdbms.table.TableImpl.validatePrimaryKey(Tabl eImpl.java:284)
at org.jpox.store.rdbms.table.TableImpl.validate(TableImpl.java :186)
at
org.jpox.store.rdbms.SchemaAutoStarter.<init>(SchemaAutoStarter.java:93)
at
org.jpox.store.rdbms.RDBMSManager.initialiseSchema(RDBMSMana ger.java:450)
at org.jpox.store.rdbms.RDBMSManager.<init>(RDBMSManager.java:237)
at
org.jpox.store.rdbms.RDBMSManagerFactory.getStoreManager(RDB MSManagerFactory.java:59)
at
org.jpox.AbstractPersistenceManager.<init>(AbstractPersistenceManager.java:221)5328
[main] ERROR JPOX.RDBMS.SCHEMA - Failed to validate SchemaTable for
Schema "". Either it doesnt exist, or doesnt validate

at org.jpox.PersistenceManagerImpl.<init>(PersistenceManagerImpl.java:34)
at
org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager (PersistenceManagerFactoryImpl.java:887)
at
org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager (PersistenceManagerFactoryImpl.java:862)
at
org.elver.store.jpox.emf.JpoxDataStore.createSchema(JpoxData Store.java:377)
at
org.elver.store.jpox.emf.JpoxDataStore.initialize(JpoxDataSt ore.java:186)
at org.eclipse.example.library.Tutorial1.main(Tutorial1.java:74 )
5338 [main] DEBUG JPOX.RDBMS.SCHEMA -
org.jpox.store.exceptions.WrongPrimaryKeyException: Expected primary key
for table JPOX_TABLES CONSTRAINT JPOX_TABLES_PK PRIMARY KEY () not found
in existing keys CONSTRAINT PRIMARY PRIMARY KEY (CLASS_NAME)
5338 [main] DEBUG JPOX.RDBMS.SCHEMA - Dropping JPOX_TABLES and recreating
as new
5338 [main] INFO JPOX.RDBMS - Dropping table JPOX_TABLES
5338 [main] DEBUG JPOX.RDBMS.DDL - DROP TABLE JPOX_TABLES
5418 [main] DEBUG JPOX.RDBMS.DDL - Execution Time = 80 ms
5448 [main] INFO JPOX.RDBMS - Creating table JPOX_TABLES
5448 [main] DEBUG JPOX.RDBMS.DDL - CREATE TABLE JPOX_TABLES
(
CLASS_NAME VARCHAR(128) BINARY NOT NULL UNIQUE,
`TABLE_NAME` VARCHAR(128) BINARY NOT NULL,
`TYPE` VARCHAR(4) BINARY NOT NULL,
OWNER VARCHAR(2) BINARY NOT NULL,
VERSION VARCHAR(20) BINARY NOT NULL
)
5609 [main] DEBUG JPOX.RDBMS.DDL - Execution Time = 161 ms
5609 [main] DEBUG JPOX.RDBMS - Validating table : JPOX_TABLES
6860 [main] DEBUG JPOX.RDBMS.SCHEMA - Column info retrieved for table
"JPOX_TABLES" : 5 columns found
7041 [main] ERROR JPOX.RDBMS.SCHEMA - Failed to validate SchemaTable for
Schema "". Either it doesnt exist, or doesnt validate
7041 [main] DEBUG JPOX.RDBMS.SCHEMA -
org.jpox.store.exceptions.WrongPrimaryKeyException: Expected primary key
for table JPOX_TABLES CONSTRAINT JPOX_TABLES_PK PRIMARY KEY () not found
in existing keys CONSTRAINT PRIMARY PRIMARY KEY (CLASS_NAME)
7061 [main] DEBUG JPOX.RDBMS.SQL - SELECT
CLASS_NAME,`TABLE_NAME`,`TYPE`,OWNER,VERSION FROM JPOX_TABLES ORDER BY
`TABLE_NAME`
7061 [main] DEBUG JPOX.RDBMS.SQL - Execution Time = 0 ms
7061 [main] INFO JPOX.RDBMS.SCHEMA - Catalog "mylibrary", Schema ""
initialised - managing 0 classes
7171 [main] DEBUG JPOX.Cache - Level 1 Cache of type
"org.elver.store.jpox.emf.cache.EMFWeakRefCache" initialised
7241 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Character"
as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class
"org.jpox.sco.Collection" as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class
"java.util.LinkedList" as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "[Ljava.lang.Float;"
as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "boolean" as not
having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "char" as not having
MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "java.util.SortedMap"
as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class
"java.util.GregorianCalendar" as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class
"org.jpox.sco.TreeMap" as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "java.util.TreeMap"
as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "org.jpox.sco.Map" as
not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "[Ljava.lang.String;"
as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class
"java.util.LinkedHashMap" as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class
"org.jpox.sco.SortedSet" as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class
"org.jpox.sco.SortedMap" as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class
"[Ljava.math.BigInteger;" as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "java.net.URL" as not
having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "[Ljava.lang.Number;"
as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "java.sql.Date" as
not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "[Z" as not having
MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "java.sql.Timestamp"
as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "long" as not having
MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "org.jpox.sco.List"
as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class
"java.util.Collection" as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Integer"
as not having MetaData.
7241 [main] DEBUG JPOX.MetaData - Registering class "java.util.ArrayList"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"org.jpox.sco.HashMap" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.awt.Point" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"[Ljava.lang.Character;" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "[B" as not having
MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"org.eclipse.emf.common.util.EList" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "org.jpox.sco.Stack"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "[Ljava.util.Locale;"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.TimeZone"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "[C" as not having
MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "double" as not
having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"org.jpox.sco.LinkedHashSet" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"org.jpox.sco.HashSet" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Number" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.Stack" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Float" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"[Ljava.lang.Boolean;" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"org.jpox.sco.TreeSet" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.String" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Short" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"org.eclipse.emf.ecore.xml.type.internal.XMLCalendar" as not having
MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"java.math.BigDecimal" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.HashMap"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.net.URI" as not
having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "int" as not having
MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Long" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"org.eclipse.emf.ecore.EObject" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.Set" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "[I" as not having
MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"org.eclipse.emf.ecore.util.FeatureMap" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.Locale" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"[Ljava.lang.Integer;" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "org.jpox.sco.Set" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "[Ljava.lang.Byte;"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Object" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"org.jpox.sco.Properties" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "[Ljava.lang.Double;"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "org.jpox.store.OID"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.TreeSet"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.Hashtable"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.BitSet" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "[J" as not having
MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"org.eclipse.emf.ecore.xml.type.internal.XMLDuration" as not having
MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "float" as not having
MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"java.util.Properties" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.Date" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "[Ljava.lang.Long;"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"org.eclipse.example.library.BookCategory" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Double" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"org.jpox.sco.LinkedHashMap" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "short" as not having
MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "org.jpox.sco.Vector"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"org.jpox.sco.ArrayList" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"org.jpox.sco.Hashtable" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "[Ljava.util.Date;"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "byte" as not having
MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"java.math.BigInteger" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "[Ljava.lang.Short;"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.awt.Color" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "[S" as not having
MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.sql.Time" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.Calendar"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Byte" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.List" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Boolean"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.Vector" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"org.jpox.sco.LinkedList" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.SortedSet"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.Map" as
not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.Currency"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"java.util.LinkedHashSet" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.HashSet"
as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "[F" as not having
MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class
"[Ljava.math.BigDecimal;" as not having MetaData.
7251 [main] DEBUG JPOX.MetaData - Registering class "[D" as not having
MetaData.
7371 [main] INFO JPOX.MetaData - Parsing MetaData from file
"/F:/workspaces/EMFTests/Library/bin/package.jdo"
7381 [main] DEBUG JPOX.MetaData - resolveEntity(, file:/javax/jdo/jdo.dtd)
7381 [main] DEBUG JPOX.MetaData -
org.jpox.metadata.JDOEntityResolver.getLocalInputSource("/org/jpox/jdo_2_0.dtd ")
7391 [main] DEBUG JPOX.MetaData - Starting parse of element "jdo (stack
size=1) Attributes[]"
7391 [main] DEBUG JPOX.MetaData - Starting parse of element "package
(stack size=1) Attributes[name="org.eclipse.example.library.impl"]"
7391 [main] DEBUG JPOX.MetaData - Starting parse of element "class (stack
size=2) Attributes[name="org.eclipse.example.library.impl.BookImpl"
,requires-extent="true" ,persistence-modifier="persistence-capable"
,detachable="true" ,table="book" ,identity-type="datastore"]"
7401 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
(stack size=3) Attributes[name="org.eclipse.example.library.Book"]"
7401 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
(stack size=4"
7401 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
(stack size=3) Attributes[name="org.eclipse.emf.ecore.EObject"]"
7541 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
(stack size=4"
7541 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
(stack size=3) Attributes[name="org.eclipse.emf.common.notify.Notifier"]"
7541 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
(stack size=4"
7541 [main] DEBUG JPOX.MetaData - Starting parse of element "inheritance
(stack size=3) Attributes[strategy="new-table"]"
7541 [main] DEBUG JPOX.MetaData - Ending parse of element "inheritance
(stack size=4"
7541 [main] DEBUG JPOX.MetaData - Starting parse of element "field (stack
size=3) Attributes[name="title" ,persistence-modifier="persistent"
,null-value="none" ,primary-key="false"]"
7551 [main] DEBUG JPOX.MetaData - Starting parse of element "unique
(stack size=4) Attributes[deferred="false"]"
7551 [main] DEBUG JPOX.MetaData - Ending parse of element "unique (stack
size=5"
7551 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
size=4"
7551 [main] DEBUG JPOX.MetaData - Starting parse of element "field (stack
size=3) Attributes[name="pages" ,persistence-modifier="persistent"
,null-value="none" ,primary-key="false"]"
7551 [main] DEBUG JPOX.MetaData - Starting parse of element "unique
(stack size=4) Attributes[deferred="false"]"
7551 [main] DEBUG JPOX.MetaData - Ending parse of element "unique (stack
size=5"
7561 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
size=4"
7561 [main] DEBUG JPOX.MetaData - Starting parse of element "field (stack
size=3) Attributes[name="category" ,persistence-modifier="persistent"
,null-value="none" ,embedded="true" ,primary-key="false"]"
7561 [main] DEBUG JPOX.MetaData - Starting parse of element "unique
(stack size=4) Attributes[deferred="false"]"
7561 [main] DEBUG JPOX.MetaData - Ending parse of element "unique (stack
size=5"
7561 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
size=4"
7561 [main] DEBUG JPOX.MetaData - Starting parse of element "field (stack
size=3) Attributes[name="author" ,persistence-modifier="persistent"
,delete-action="restrict" ,null-value="none" ,primary-key="false"]"
7561 [main] DEBUG JPOX.MetaData - Starting parse of element "foreign-key
(stack size=4) Attributes[delete-action="restrict"
,update-action="restrict"]"
7561 [main] DEBUG JPOX.MetaData - Starting parse of element "column
(stack size=5) Attributes[name="author_id" ,allows-null="true"]"
7561 [main] DEBUG JPOX.MetaData - Ending parse of element "column (stack
size=6"
7561 [main] DEBUG JPOX.MetaData - Ending parse of element "foreign-key
(stack size=5"
7561 [main] DEBUG JPOX.MetaData - Starting parse of element "extension
(stack size=4) Attributes[vendor-name="jpox" ,key="implementation-classes"
,value="org.eclipse.example.library.impl.WriterImpl"]"
7561 [main] DEBUG JPOX.MetaData - Ending parse of element "extension
(stack size=4"
7561 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
size=4"
7561 [main] DEBUG JPOX.MetaData - Ending parse of element "class (stack
size=3"
7561 [main] DEBUG JPOX.MetaData - Starting parse of element "class (stack
size=2) Attributes[name="org.eclipse.example.library.impl.LibraryImpl "
,requires-extent="true" ,persistence-modifier="persistence-capable"
,detachable="true" ,table="library" ,identity-type="datastore"]"
7561 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
(stack size=3) Attributes[name="org.eclipse.example.library.Library"]"
7561 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
(stack size=4"
7561 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
(stack size=3) Attributes[name="org.eclipse.emf.ecore.EObject"]"
7561 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
(stack size=4"
7571 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
(stack size=3) Attributes[name="org.eclipse.emf.common.notify.Notifier"]"
7571 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
(stack size=4"
7571 [main] DEBUG JPOX.MetaData - Starting parse of element "inheritance
(stack size=3) Attributes[strategy="new-table"]"
7571 [main] DEBUG JPOX.MetaData - Ending parse of element "inheritance
(stack size=4"
7571 [main] DEBUG JPOX.MetaData - Starting parse of element "field (stack
size=3) Attributes[name="name" ,persistence-modifier="persistent"
,null-value="none" ,primary-key="false"]"
7571 [main] DEBUG JPOX.MetaData - Starting parse of element "unique
(stack size=4) Attributes[deferred="false"]"
7571 [main] DEBUG JPOX.MetaData - Ending parse of element "unique (stack
size=5"
7571 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
size=4"
7571 [main] DEBUG JPOX.MetaData - Starting parse of element "field (stack
size=3) Attributes[name="writers" ,persistence-modifier="persistent"
,delete-action="restrict" ,primary-key="false" ,null-value="none"]"
7571 [main] DEBUG JPOX.MetaData - Starting parse of element "collection
(stack size=4)
Attributes[element-type="org.eclipse.example.library.impl.WriterImpl "
,dependent-element="true"]"
7571 [main] DEBUG JPOX.MetaData - Starting parse of element "extension
(stack size=5) Attributes[vendor-name="jpox" ,key="cache-lazy-loading"
,value="true"]"
7571 [main] DEBUG JPOX.MetaData - Ending parse of element "extension
(stack size=5"
7571 [main] DEBUG JPOX.MetaData - Ending parse of element "collection
(stack size=5"
7571 [main] DEBUG JPOX.MetaData - Starting parse of element "order (stack
size=4) Attributes[column="LIBRARY_WRITERS_IDX"]"
7571 [main] DEBUG JPOX.MetaData - Ending parse of element "order (stack
size=5"
7581 [main] DEBUG JPOX.MetaData - Starting parse of element "column
(stack size=4) Attributes[name="writers_id" ,allows-null="true"]"
7581 [main] DEBUG JPOX.MetaData - Ending parse of element "column (stack
size=5"
7581 [main] DEBUG JPOX.MetaData - Starting parse of element "foreign-key
(stack size=4) Attributes[delete-action="cascade"
,update-action="cascade"]"
7581 [main] DEBUG JPOX.MetaData - Ending parse of element "foreign-key
(stack size=5"
7581 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
size=4"
7581 [main] DEBUG JPOX.MetaData - Starting parse of element "field (stack
size=3) Attributes[name="books" ,persistence-modifier="persistent"
,delete-action="restrict" ,primary-key="false" ,null-value="none"]"
7581 [main] DEBUG JPOX.MetaData - Starting parse of element "collection
(stack size=4)
Attributes[element-type="org.eclipse.example.library.impl.BookImpl "
,dependent-element="true"]"
7581 [main] DEBUG JPOX.MetaData - Starting parse of element "extension
(stack size=5) Attributes[vendor-name="jpox" ,key="cache-lazy-loading"
,value="true"]"
7581 [main] DEBUG JPOX.MetaData - Ending parse of element "extension
(stack size=5"
7581 [main] DEBUG JPOX.MetaData - Ending parse of element "collection
(stack size=5"
7581 [main] DEBUG JPOX.MetaData - Starting parse of element "order (stack
size=4) Attributes[column="LIBRARY_BOOKS_IDX"]"
7581 [main] DEBUG JPOX.MetaData - Ending parse of element "order (stack
size=5"
7581 [main] DEBUG JPOX.MetaData - Starting parse of element "column
(stack size=4) Attributes[name="books_id" ,allows-null="true"]"
7581 [main] DEBUG JPOX.MetaData - Ending parse of element "column (stack
size=5"
7581 [main] DEBUG JPOX.MetaData - Starting parse of element "foreign-key
(stack size=4) Attributes[delete-action="cascade"
,update-action="cascade"]"
7581 [main] DEBUG JPOX.MetaData - Ending parse of element "foreign-key
(stack size=5"
7581 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
size=4"
7581 [main] DEBUG JPOX.MetaData - Ending parse of element "class (stack
size=3"
7581 [main] DEBUG JPOX.MetaData - Starting parse of element "class (stack
size=2) Attributes[name="org.eclipse.example.library.impl.WriterImpl "
,requires-extent="true" ,persistence-modifier="persistence-capable"
,detachable="true" ,table="writer" ,identity-type="datastore"]"
7782 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
(stack size=3) Attributes[name="org.eclipse.example.library.Writer"]"
7782 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
(stack size=4"
7782 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
(stack size=3) Attributes[name="org.eclipse.emf.ecore.EObject"]"
7782 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
(stack size=4"
7782 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
(stack size=3) Attributes[name="org.eclipse.emf.common.notify.Notifier"]"
7782 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
(stack size=4"
7782 [main] DEBUG JPOX.MetaData - Starting parse of element "inheritance
(stack size=3) Attributes[strategy="new-table"]"
7782 [main] DEBUG JPOX.MetaData - Ending parse of element "inheritance
(stack size=4"
7782 [main] DEBUG JPOX.MetaData - Starting parse of element "field (stack
size=3) Attributes[name="name" ,persistence-modifier="persistent"
,null-value="none" ,primary-key="false"]"
7782 [main] DEBUG JPOX.MetaData - Starting parse of element "unique
(stack size=4) Attributes[deferred="false"]"
7782 [main] DEBUG JPOX.MetaData - Ending parse of element "unique (stack
size=5"
7782 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
size=4"
7782 [main] DEBUG JPOX.MetaData - Starting parse of element "field (stack
size=3) Attributes[name="books" ,persistence-modifier="persistent"
,mapped-by="author" ,delete-action="restrict" ,primary-key="false"
,null-value="none"]"
7782 [main] DEBUG JPOX.MetaData - Starting parse of element "collection
(stack size=4)
Attributes[element-type="org.eclipse.example.library.impl.BookImpl "
,dependent-element="false"]"
7782 [main] DEBUG JPOX.MetaData - Starting parse of element "extension
(stack size=5) Attributes[vendor-name="jpox" ,key="cache-lazy-loading"
,value="true"]"
7782 [main] DEBUG JPOX.MetaData - Ending parse of element "extension
(stack size=5"
7782 [main] DEBUG JPOX.MetaData - Ending parse of element "collection
(stack size=5"
7782 [main] DEBUG JPOX.MetaData - Starting parse of element "order (stack
size=4) Attributes[column="WRITER_BOOKS_IDX"]"
7782 [main] DEBUG JPOX.MetaData - Ending parse of element "order (stack
size=5"
7782 [main] DEBUG JPOX.MetaData - Starting parse of element "column
(stack size=4) Attributes[name="author_id" ,allows-null="true"]"
7782 [main] DEBUG JPOX.MetaData - Ending parse of element "column (stack
size=5"
7782 [main] DEBUG JPOX.MetaData - Starting parse of element "foreign-key
(stack size=4) Attributes[delete-action="restrict"
,update-action="cascade"]"
7782 [main] DEBUG JPOX.MetaData - Ending parse of element "foreign-key
(stack size=5"
7782 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
size=4"
7782 [main] DEBUG JPOX.MetaData - Ending parse of element "class (stack
size=3"
7782 [main] DEBUG JPOX.MetaData - Ending parse of element "package (stack
size=2"
7782 [main] DEBUG JPOX.MetaData - Ending parse of element "jdo (stack
size=1"
7782 [main] DEBUG JPOX.MetaData - Populating Meta-Data for class
org.eclipse.example.library.impl.BookImpl.
7792 [main] DEBUG JPOX.MetaData - MetaData of type "orm" for class
"org.eclipse.example.library.impl.BookImpl" not found
7802 [main] DEBUG JPOX.MetaData - MetaData of type "jdo" for class
"org.eclipse.emf.ecore.impl.EObjectImpl" not found
7832 [main] DEBUG JPOX.MetaData - Registering class
"org.eclipse.emf.ecore.impl.EObjectImpl" as not having MetaData.
7932 [main] DEBUG JPOX.MetaData - MetaData of type "jdo" for class
"org.eclipse.emf.ecore.impl.BasicEObjectImpl" not found
7932 [main] DEBUG JPOX.MetaData - Registering class
"org.eclipse.emf.ecore.impl.BasicEObjectImpl" as not having MetaData.
7962 [main] DEBUG JPOX.MetaData - MetaData of type "jdo" for class
"org.eclipse.emf.common.notify.impl.BasicNotifierImpl" not found
7972 [main] DEBUG JPOX.MetaData - Registering class
"org.eclipse.emf.common.notify.impl.BasicNotifierImpl" as not having
MetaData.
7972 [main] DEBUG JPOX.MetaData - Populating Meta-Data for class
org.eclipse.example.library.impl.LibraryImpl.
7972 [main] DEBUG JPOX.MetaData - MetaData of type "orm" for class
"org.eclipse.example.library.impl.LibraryImpl" not found
7972 [main] DEBUG JPOX.MetaData - Populating Meta-Data for class
org.eclipse.example.library.impl.WriterImpl.
7972 [main] DEBUG JPOX.MetaData - MetaData of type "orm" for class
"org.eclipse.example.library.impl.WriterImpl" not found
7972 [main] DEBUG JPOX.MetaData - MetaData of type "jdo" for class
"org.eclipse.example.library.impl.BookImpl" will use
file:/F:/workspaces/EMFTests/Library/bin/package.jdo
7972 [main] DEBUG JPOX.MetaData - Initialising Meta-Data for class
org.eclipse.example.library.impl.BookImpl.
7972 [main] DEBUG JPOX.MetaData - Initialising Meta-Data for class
org.eclipse.example.library.impl.LibraryImpl.
7972 [main] DEBUG JPOX.MetaData - Initialising Meta-Data for class
org.eclipse.example.library.impl.WriterImpl.
8092 [main] INFO JPOX.RDBMS.SCHEMA - Managing Persistence of Class :
org.eclipse.example.library.impl.BookImpl [Table : BOOK,
InheritanceStrategy : new-table]
8092 [main] DEBUG JPOX.RDBMS.SQL - INSERT IGNORE INTO JPOX_TABLES
(CLASS_NAME,`TABLE_NAME`,`TYPE`,OWNER,VERSION) VALUES (?,?,?,?,?)
8182 [main] DEBUG JPOX.RDBMS.SQL - Execution Time = 90 ms
8182 [main] DEBUG JPOX.RDBMS - Column "BOOK.BOOK_ID" added to internal
representation of table.
8182 [main] INFO JPOX.RDBMS.SCHEMA - Managing Persistence of Class :
org.eclipse.example.library.impl.WriterImpl [Table : WRITER,
InheritanceStrategy : new-table]
8202 [main] DEBUG JPOX.RDBMS.SQL - INSERT IGNORE INTO JPOX_TABLES
(CLASS_NAME,`TABLE_NAME`,`TYPE`,OWNER,VERSION) VALUES (?,?,?,?,?)
8272 [main] DEBUG JPOX.RDBMS.SQL - Execution Time = 70 ms
8272 [main] DEBUG JPOX.RDBMS - Column "WRITER.WRITER_ID" added to
internal representation of table.
8272 [main] INFO JPOX.RDBMS.SCHEMA - Managing Persistence of Class :
org.eclipse.example.library.impl.LibraryImpl [Table : LIBRARY,
InheritanceStrategy : new-table]
8272 [main] DEBUG JPOX.RDBMS.SQL - INSERT IGNORE INTO JPOX_TABLES
(CLASS_NAME,`TABLE_NAME`,`TYPE`,OWNER,VERSION) VALUES (?,?,?,?,?)
8342 [main] DEBUG JPOX.RDBMS.SQL - Execution Time = 70 ms
8342 [main] DEBUG JPOX.RDBMS - Column "LIBRARY.LIBRARY_ID" added to
internal representation of table.
8453 [main] DEBUG JPOX.RDBMS - Table LIBRARY will manage the persistence
of the fields for class org.eclipse.example.library.impl.LibraryImpl
(inheritance strategy="new-table")
8463 [main] DEBUG JPOX.RDBMS - Field
[org.eclipse.example.library.impl.LibraryImpl.books] -> Column(s) [[none]]
8463 [main] DEBUG JPOX.RDBMS - Column "LIBRARY.`NAME`" added to internal
representation of table.
8463 [main] DEBUG JPOX.RDBMS - Field
[org.eclipse.example.library.impl.LibraryImpl.name] -> Column(s)
[LIBRARY.`NAME`]
8463 [main] DEBUG JPOX.RDBMS - Field
[org.eclipse.example.library.impl.LibraryImpl.writers] -> Column(s)
[[none]]
8463 [main] DEBUG JPOX.RDBMS - Table BOOK will manage the persistence of
the fields for class org.eclipse.example.library.impl.BookImpl
(inheritance strategy="new-table")
8483 [main] DEBUG JPOX.RDBMS - Column
"BOOK.AUTHOR_WRITER_IMPL_WRITER_ID_EID" added to internal representation
of table.
8483 [main] INFO JPOX.RDBMS - Added column for type "class
org.eclipse.example.library.impl.WriterImpl" for field "author" (field
declared as reference type - interface/Object)
8483 [main] DEBUG JPOX.RDBMS - Field
[org.eclipse.example.library.impl.BookImpl.author] -> Column(s)
[BOOK.AUTHOR_WRITER_IMPL_WRITER_ID_EID]
8483 [main] DEBUG JPOX.RDBMS - Column "BOOK.CATEGORY" added to internal
representation of table.
8483 [main] DEBUG JPOX.RDBMS - Field
[org.eclipse.example.library.impl.BookImpl.category] -> Column(s)
[BOOK.CATEGORY]
8483 [main] DEBUG JPOX.RDBMS - Column "BOOK.PAGES" added to internal
representation of table.
8483 [main] DEBUG JPOX.RDBMS - Field
[org.eclipse.example.library.impl.BookImpl.pages] -> Column(s) [BOOK.PAGES]
8483 [main] DEBUG JPOX.RDBMS - Column "BOOK.TITLE" added to internal
representation of table.
8483 [main] DEBUG JPOX.RDBMS - Field
[org.eclipse.example.library.impl.BookImpl.title] -> Column(s) [BOOK.TITLE]
8483 [main] DEBUG JPOX.RDBMS - Table WRITER will manage the persistence
of the fields for class org.eclipse.example.library.impl.WriterImpl
(inheritance strategy="new-table")
8483 [main] DEBUG JPOX.RDBMS - Field
[org.eclipse.example.library.impl.WriterImpl.books] -> Column(s) [[none]]
8483 [main] DEBUG JPOX.RDBMS - Column "BOOK.BOOKS_LIBRARY_ID_OID" added
to internal representation of table.
8493 [main] DEBUG JPOX.RDBMS - Column "BOOK.LIBRARY_BOOKS_IDX" added to
internal representation of table.
8493 [main] DEBUG JPOX.RDBMS - Column "BOOK.AUTHOR_INTEGER_IDX" added to
internal representation of table.
8493 [main] DEBUG JPOX.RDBMS - Column "WRITER.`NAME`" added to internal
representation of table.
8493 [main] DEBUG JPOX.RDBMS - Field
[org.eclipse.example.library.impl.WriterImpl.name] -> Column(s)
[WRITER.`NAME`]
8493 [main] DEBUG JPOX.RDBMS - Column "WRITER.WRITERS_LIBRARY_ID_OID"
added to internal representation of table.
8493 [main] DEBUG JPOX.RDBMS - Column "WRITER.LIBRARY_WRITERS_IDX" added
to internal representation of table.
8623 [main] DEBUG JPOX.RDBMS.SCHEMA - Column info loaded for Catalog
"mylibrary", Schema "", 0 tables, time = 0 ms
8623 [main] INFO JPOX.RDBMS.SCHEMA - No
Re: WrongPrimayKeyException and MissingColoumnExceptions while using elver with [message #590963 is a reply to message #50127] Thu, 14 September 2006 11:12 Go to previous message
Martin Taal is currently offline Martin TaalFriend
Messages: 5468
Registered: July 2009
Senior Member
No, there is no other way (except doing it manually), the problem already occurs when jpox creates
the tables it needs itself (so not teneo/elver).
Creating the database should just work through jpox, the Teneo testcases create about 70 databases
with jpox in one run and this works fine.

A few remarks (in priority order):

Looking at the log it seems that you use a jdcb-odbc bridge driver:
Identifier Names : UPPERCASE Driver name=JDBC-ODBC Bridge (myodbc3.dll), version=2.0001 (03.51.11),
major=2, minor=1

If so can you try the latest official mysql jdbc driver from mysql.com?

Does the JPOX_TABLES table exist in the database?

Does the user you use to connect with the database have rights to create tables?

Can you try to work directly with the database (through a sql navigator or the mysql prompt) using
this same user and then create a table using the CREATE Table syntax found in the log, for example:

CREATE TABLE JPOX_TABLES
(
CLASS_NAME VARCHAR(128) BINARY NOT NULL UNIQUE,
`TABLE_NAME` VARCHAR(128) BINARY NOT NULL,
`TYPE` VARCHAR(4) BINARY NOT NULL,
OWNER VARCHAR(2) BINARY NOT NULL,
VERSION VARCHAR(20) BINARY NOT NULL
)

gr. Martin

varunkumar wrote:
> Here are the contents of the log after added the .properties file.
> I did create a database with the name mylibrary;
> I just want the schema to be created for further uses.Is there any other
> way around.
>
>
> 0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering a
> jpox resource factory for all uri's with jpox as the protocol/extension
> 0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering a
> jpox resource factory for all uri's with ejdo as the protocol/extension
> 0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering a
> jpox resource dao factory for all uri's with jpoxdao as the
> protocol/extension
> 0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering
> EListMapping, EListWrapper at the jpox manager for handling elists
> 0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering
> FeatureMapMapping, FeatureMapWrapper at the jpox manager for handling
> FeatureMap
> 0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering
> EObjectMapping at the jpox manager for handling EObjects/AnyType
> 0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering
> XMLCalendarMapping at the jpox manager for handling EObjects/AnyType
> 0 [main] INFO org.elver.store.jpox.emf.JpoxHelper - Registering
> XMLDurationMapping at the jpox manager for handling EObjects/AnyType
> 131 [main] DEBUG JPOX.MetaData - resolveEntity(-//Java Persistent
> Objects//DTD JPOX Types Metadata 1.0//EN,
> http://www.jpox.org/dtd/jpoxtypes_1_0.dtd)
> 131 [main] DEBUG JPOX.MetaData -
> org.jpox.types.UserTypesEntityResolver.getLocalInputSource("/org/jpox/jpoxtypes_1_0.dtd ")
>
> 411 [main] DEBUG JPOX.General - Adding support for Java type boolean
> (default-persistent=true, DFG=true, default-embedded=true)
> 411 [main] DEBUG JPOX.General - Adding support for Java type byte
> (default-persistent=true, DFG=true, default-embedded=true)
> 421 [main] DEBUG JPOX.General - Adding support for Java type char
> (default-persistent=true, DFG=true, default-embedded=true)
> 421 [main] DEBUG JPOX.General - Adding support for Java type short
> (default-persistent=true, DFG=true, default-embedded=true)
> 421 [main] DEBUG JPOX.General - Adding support for Java type int
> (default-persistent=true, DFG=true, default-embedded=true)
> 421 [main] DEBUG JPOX.General - Adding support for Java type long
> (default-persistent=true, DFG=true, default-embedded=true)
> 421 [main] DEBUG JPOX.General - Adding support for Java type float
> (default-persistent=true, DFG=true, default-embedded=true)
> 431 [main] DEBUG JPOX.General - Adding support for Java type double
> (default-persistent=true, DFG=true, default-embedded=true)
> 431 [main] DEBUG JPOX.General - Adding support for Java type
> java.lang.Boolean (default-persistent=true, DFG=true,
> default-embedded=true)
> 431 [main] DEBUG JPOX.General - Adding support for Java type
> java.lang.Byte (default-persistent=true, DFG=true, default-embedded=true)
> 431 [main] DEBUG JPOX.General - Adding support for Java type
> java.lang.Character (default-persistent=true, DFG=true,
> default-embedded=true)
> 431 [main] DEBUG JPOX.General - Adding support for Java type
> java.lang.Short (default-persistent=true, DFG=true, default-embedded=true)
> 431 [main] DEBUG JPOX.General - Adding support for Java type
> java.lang.Integer (default-persistent=true, DFG=true,
> default-embedded=true)
> 431 [main] DEBUG JPOX.General - Adding support for Java type
> java.lang.Long (default-persistent=true, DFG=true, default-embedded=true)
> 431 [main] DEBUG JPOX.General - Adding support for Java type
> java.lang.Float (default-persistent=true, DFG=true, default-embedded=true)
> 431 [main] DEBUG JPOX.General - Adding support for Java type
> java.lang.Double (default-persistent=true, DFG=true, default-embedded=true)
> 431 [main] DEBUG JPOX.General - Adding support for Java type
> java.math.BigDecimal (default-persistent=true, DFG=true,
> default-embedded=true)
> 431 [main] DEBUG JPOX.General - Adding support for Java type
> java.math.BigInteger (default-persistent=true, DFG=true,
> default-embedded=true)
> 431 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.Date (default-persistent=true, DFG=true, default-embedded=true)
> 441 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.Locale (default-persistent=true, DFG=false,
> default-embedded=true)
> 441 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.TimeZone (default-persistent=false, DFG=false,
> default-embedded=false)
> 441 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.Calendar (default-persistent=false, DFG=false,
> default-embedded=false)
> 441 [main] DEBUG JPOX.General - Adding support for Java type
> java.sql.Date (default-persistent=false, DFG=false, default-embedded=false)
> 441 [main] DEBUG JPOX.General - Adding support for Java type
> java.sql.Time (default-persistent=false, DFG=false, default-embedded=false)
> 451 [main] DEBUG JPOX.General - Adding support for Java type
> java.sql.Timestamp (default-persistent=false, DFG=false,
> default-embedded=false)
> 451 [main] DEBUG JPOX.General - Adding support for Java type
> java.lang.String (default-persistent=true, DFG=true, default-embedded=true)
> 451 [main] DEBUG JPOX.General - Adding support for Java type
> java.awt.Color (default-persistent=false, DFG=false,
> default-embedded=false)
> 451 [main] DEBUG JPOX.General - Adding support for Java type
> java.awt.Point (default-persistent=false, DFG=false,
> default-embedded=false)
> 451 [main] DEBUG JPOX.General - Adding support for Java type
> java.lang.Number (default-persistent=true, DFG=true, default-embedded=true)
> 451 [main] DEBUG JPOX.General - Adding support for Java type
> java.lang.Object (default-persistent=false, DFG=false,
> default-embedded=false)
> 451 [main] DEBUG JPOX.General - Adding support for Java type
> java.net.URL (default-persistent=false, DFG=false, default-embedded=false)
> 501 [main] DEBUG JPOX.General - Adding support for Java type [Z
> (default-persistent=true, DFG=false, default-embedded=true)
> 501 [main] DEBUG JPOX.General - Adding support for Java type [B
> (default-persistent=true, DFG=false, default-embedded=true)
> 501 [main] DEBUG JPOX.General - Adding support for Java type [C
> (default-persistent=true, DFG=false, default-embedded=true)
> 501 [main] DEBUG JPOX.General - Adding support for Java type [D
> (default-persistent=true, DFG=false, default-embedded=true)
> 501 [main] DEBUG JPOX.General - Adding support for Java type [F
> (default-persistent=true, DFG=false, default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type [I
> (default-persistent=true, DFG=false, default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type [J
> (default-persistent=true, DFG=false, default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type [S
> (default-persistent=true, DFG=false, default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type
> [Ljava.lang.Boolean; (default-persistent=true, DFG=false,
> default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type
> [Ljava.lang.Byte; (default-persistent=true, DFG=false,
> default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type
> [Ljava.lang.Character; (default-persistent=true, DFG=false,
> default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type
> [Ljava.lang.Double; (default-persistent=true, DFG=false,
> default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type
> [Ljava.lang.Float; (default-persistent=true, DFG=false,
> default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type
> [Ljava.lang.Integer; (default-persistent=true, DFG=false,
> default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type
> [Ljava.lang.Long; (default-persistent=true, DFG=false,
> default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type
> [Ljava.lang.Short; (default-persistent=true, DFG=false,
> default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type
> [Ljava.lang.String; (default-persistent=true, DFG=false,
> default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type
> [Ljava.lang.Number; (default-persistent=true, DFG=false,
> default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type
> [Ljava.util.Date; (default-persistent=true, DFG=false,
> default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type
> [Ljava.util.Locale; (default-persistent=true, DFG=false,
> default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type
> [Ljava.math.BigInteger; (default-persistent=true, DFG=false,
> default-embedded=true)
> 551 [main] DEBUG JPOX.General - Adding support for Java type
> [Ljava.math.BigDecimal; (default-persistent=true, DFG=false,
> default-embedded=true)
> 561 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.ArrayList (default-persistent=true, DFG=false,
> default-embedded=false)
> 561 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.Collection (default-persistent=true, DFG=false,
> default-embedded=false)
> 561 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.HashMap (default-persistent=true, DFG=false,
> default-embedded=false)
> 561 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.HashSet (default-persistent=true, DFG=false,
> default-embedded=false)
> 581 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.Hashtable (default-persistent=true, DFG=false,
> default-embedded=false)
> 581 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.LinkedList (default-persistent=true, DFG=false,
> default-embedded=false)
> 581 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.List (default-persistent=true, DFG=false, default-embedded=false)
> 591 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.Map (default-persistent=true, DFG=false, default-embedded=false)
> 591 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.Set (default-persistent=true, DFG=false, default-embedded=false)
> 591 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.SortedMap (default-persistent=false, DFG=false,
> default-embedded=false)
> 591 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.SortedSet (default-persistent=false, DFG=false,
> default-embedded=false)
> 591 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.Stack (default-persistent=false, DFG=false,
> default-embedded=false)
> 601 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.TreeMap (default-persistent=true, DFG=false,
> default-embedded=false)
> 601 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.TreeSet (default-persistent=true, DFG=false,
> default-embedded=false)
> 601 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.Vector (default-persistent=true, DFG=false,
> default-embedded=false)
> 601 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.Properties (default-persistent=false, DFG=false,
> default-embedded=false)
> 601 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.store.OID (default-persistent=false, DFG=false,
> default-embedded=false)
> 601 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.ArrayList (default-persistent=true, DFG=false,
> default-embedded=false)
> 601 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.Collection (default-persistent=true, DFG=false,
> default-embedded=false)
> 601 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.HashMap (default-persistent=true, DFG=false,
> default-embedded=false)
> 611 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.HashSet (default-persistent=true, DFG=false,
> default-embedded=false)
> 611 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.Hashtable (default-persistent=true, DFG=false,
> default-embedded=false)
> 611 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.LinkedList (default-persistent=true, DFG=false,
> default-embedded=false)
> 611 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.List (default-persistent=true, DFG=false,
> default-embedded=false)
> 611 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.Map (default-persistent=true, DFG=false,
> default-embedded=false)
> 611 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.Set (default-persistent=true, DFG=false,
> default-embedded=false)
> 611 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.SortedMap (default-persistent=false, DFG=false,
> default-embedded=false)
> 812 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.SortedSet (default-persistent=false, DFG=false,
> default-embedded=false)
> 812 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.Stack (default-persistent=false, DFG=false,
> default-embedded=false)
> 812 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.TreeMap (default-persistent=true, DFG=false,
> default-embedded=false)
> 822 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.TreeSet (default-persistent=true, DFG=false,
> default-embedded=false)
> 822 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.Vector (default-persistent=true, DFG=false,
> default-embedded=false)
> 822 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.Properties (default-persistent=false, DFG=false,
> default-embedded=false)
> 822 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.BitSet (default-persistent=false, DFG=false,
> default-embedded=false)
> 822 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.GregorianCalendar (default-persistent=false, DFG=false,
> default-embedded=false)
> 822 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.Currency (default-persistent=true, DFG=false,
> default-embedded=true)
> 822 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.LinkedHashSet (default-persistent=true, DFG=false,
> default-embedded=false)
> 852 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.LinkedHashMap (default-persistent=true, DFG=false,
> default-embedded=false)
> 852 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.LinkedHashSet (default-persistent=true, DFG=false,
> default-embedded=false)
> 852 [main] DEBUG JPOX.General - Adding support for Java type
> org.jpox.sco.LinkedHashMap (default-persistent=true, DFG=false,
> default-embedded=false)
> 852 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.BitSet (default-persistent=false, DFG=false,
> default-embedded=false)
> 852 [main] DEBUG JPOX.General - Adding support for Java type
> java.util.GregorianCalendar (default-persistent=false, DFG=false,
> default-embedded=false)
> 852 [main] DEBUG JPOX.General - Adding support for Java type
> java.net.URI (default-persistent=false, DFG=false, default-embedded=false)
> 1022 [main] DEBUG JPOX.General - Adding support for Java type
> org.eclipse.emf.common.util.EList (default-persistent=true, DFG=false,
> default-embedded=false)
> 1052 [main] DEBUG JPOX.General - Adding support for Java type
> org.eclipse.emf.ecore.util.FeatureMap (default-persistent=true,
> DFG=false, default-embedded=false)
> 1052 [main] DEBUG JPOX.General - Adding support for Java type
> org.eclipse.emf.ecore.EObject (default-persistent=true, DFG=true,
> default-embedded=true)
> 1102 [main] DEBUG JPOX.General - Adding support for Java type
> org.eclipse.emf.ecore.xml.type.internal.XMLCalendar
> (default-persistent=true, DFG=true, default-embedded=true)
> 1102 [main] DEBUG JPOX.General - Adding support for Java type
> org.eclipse.emf.ecore.xml.type.internal.XMLDuration
> (default-persistent=true, DFG=true, default-embedded=true)
> 1182 [main] DEBUG org.elver.store.jpox.emf.JpoxDataStore - Option
> updateschema: true
> 1603 [main] DEBUG org.elver.store.ERuntime - Determining concrete
> classes for package library
> 1613 [main] DEBUG org.elver.store.jpox.emf.JpoxDataStore - Registering
> enum type mapper/wrapper for eclass:
> org.eclipse.example.library.BookCategory
> 1623 [main] DEBUG JPOX.General - Adding support for Java type
> org.eclipse.example.library.BookCategory (default-persistent=true,
> DFG=true, default-embedded=true)
> 1623 [main] DEBUG org.elver.store.util.StoreUtil - >>>> Building or
> descriptor file List
> 1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path: ;package.jdo
> 1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
> /org/eclipse/example/library/package.jdo
> 1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
> /org/eclipse/example/package.jdo
> 1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
> /org/eclipse/package.jdo
> 1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
> /org/package.jdo
> 1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path: /package.jdo
> 1623 [main] DEBUG org.elver.store.util.StoreUtil - !!Found!!
> 1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
> /org/eclipse/example/library/impl/package.jdo
> 1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
> /org/eclipse/emf/ecore/impl/package.jdo
> 1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
> /org/eclipse/emf/ecore/package.jdo
> 1623 [main] DEBUG org.elver.store.util.StoreUtil - Try path:
> /org/eclipse/emf/package.jdo
> 1643 [main] DEBUG JPOX.MetaData - resolveEntity(, file:/javax/jdo/jdo.dtd)
> 1643 [main] DEBUG JPOX.MetaData -
> org.jpox.metadata.JDOEntityResolver.getLocalInputSource("/org/jpox/jdo_2_0.dtd ")
>
> 1753 [main] DEBUG org.elver.store.jpox.emf.JpoxDataStore - Updating
> database schema
> 1863 [main] INFO JPOX.JDO - PersistenceManagerFactory - Vendor: JPOX
> Version: 1.1.0-rc-1
> 1863 [main] INFO JPOX.JDO - PersistenceManagerFactory initialised for
> datastore URL=jdbc:odbc:mylibrary driver=sun.jdbc.odbc.JdbcOdbcDriver
> userName=root
> 1863 [main] DEBUG JPOX.JDO - ================ PMF Configuration
> ================
> 1863 [main] DEBUG JPOX.JDO - JDO Standard Options : singlethreaded,
> retainValues, nontransactionalRead
> 1863 [main] DEBUG JPOX.JDO - Persistence Options : reachability-at-commit
> 1863 [main] DEBUG JPOX.JDO - Schema : AutoCreate(Schema,Columns),
> Validate(Tables,Columns,Constraints), CheckTableViewExistence,
> foreignKeyCreateMode=AUTO
> 1863 [main] DEBUG JPOX.JDO - Schema Identifiers : catalog=null,
> schema=null
> 1863 [main] DEBUG JPOX.JDO - MetaData : File Suffixes (JDO = jdo, ORM =
> orm, JDOQUERY = jdoquery), ORM Mapping name=(none)
> 1863 [main] DEBUG JPOX.JDO - Datastore Connection Pooling : None
> 1863 [main] DEBUG JPOX.JDO - Types Control : stringDefaultLength=255,
> dateTimezone=UTC
> 1863 [main] DEBUG JPOX.JDO - Initialisation : mechanism=SchemaTable,
> mode=Quiet
> 1863 [main] DEBUG JPOX.JDO - Transactions : pessimistic,
> isolationLevel=2, isolationLevel(POID)=2, transactionAttribute(POID)=New
> 1883 [main] DEBUG JPOX.JDO - Cache : Level1
> (org.elver.store.jpox.emf.cache.EMFWeakRefCache), Collections/Maps 1883
> [main] DEBUG JPOX.JDO - Queries : fetchSize=0, fetchDirection=forward,
> resultSetType=forward-only, resultSetConcurrency=read-only
> 1883 [main] DEBUG JPOX.JDO -
> ===================================================
> 2023 [main] DEBUG JPOX.JDO - Persistence Manager
> "org.jpox.PersistenceManagerImpl@bd928a" opened for datastore ""
> 2634 [main] DEBUG JPOX.RDBMS.SCHEMA - Database adapter allows catalogs
> to be used in table definitions
> 2634 [main] INFO JPOX.RDBMS - RDBMS Adapter initialised : MySQLAdapter
> : MySQL version=5.0.18-nt, major=5, minor=0, revision=18
> Identifier Names : UPPERCASE Driver name=JDBC-ODBC Bridge (myodbc3.dll),
> version=2.0001 (03.51.11), major=2, minor=1
> Identifier Max Lengths : Table=64 Column=64 Constraint=64 Index=64
> Delimeters=`
> Identifier Support in DDL : catalog=true schema=false
> 2794 [main] DEBUG JPOX.MetaData - resolveEntity(-//Java Persistent
> Objects//DTD JPOX Datastore Mapping 1.0//EN,
> http://www.jpox.org/dtd/datastoremappings_1_0.dtd)
> 2794 [main] DEBUG JPOX.MetaData -
> org.jpox.store.mapping.DatastoreMappingEntityResolver.getLoc alInputSource( "/org/jpox/datastoremapping_1_0.dtd")
>
> 2955 [main] DEBUG JPOX.RDBMS - Column "DELETEME1158230050512.UNUSED"
> added to internal representation of table.
> 2955 [main] INFO JPOX.RDBMS - Creating table DELETEME1158230050512
> 2965 [main] DEBUG JPOX.RDBMS.DDL - CREATE TABLE DELETEME1158230050512
> (
> UNUSED integer NOT NULL
> )
> 3145 [main] DEBUG JPOX.RDBMS.DDL - Execution Time = 180 ms
> 3516 [main] INFO JPOX.RDBMS - Dropping table DELETEME1158230050512
> 3516 [main] DEBUG JPOX.RDBMS.DDL - DROP TABLE DELETEME1158230050512
> 3636 [main] DEBUG JPOX.RDBMS.DDL - Execution Time = 120 ms
> 3636 [main] INFO JPOX.RDBMS.SCHEMA - Initialising Catalog "mylibrary",
> Schema "" using "SchemaTable" auto-start option
> 3646 [main] DEBUG JPOX.RDBMS - Column "JPOX_TABLES.CLASS_NAME" added to
> internal representation of table.
> 3646 [main] DEBUG JPOX.RDBMS - Column "JPOX_TABLES.`TABLE_NAME`" added
> to internal representation of table.
> 3646 [main] DEBUG JPOX.RDBMS - Column "JPOX_TABLES.`TYPE`" added to
> internal representation of table.
> 3646 [main] DEBUG JPOX.RDBMS - Column "JPOX_TABLES.OWNER" added to
> internal representation of table.
> 3646 [main] DEBUG JPOX.RDBMS - Column "JPOX_TABLES.VERSION" added to
> internal representation of table.
> 3666 [main] INFO JPOX.RDBMS - Creating table JPOX_TABLES
> 3666 [main] DEBUG JPOX.RDBMS.DDL - CREATE TABLE JPOX_TABLES
> (
> CLASS_NAME VARCHAR(128) BINARY NOT NULL UNIQUE,
> `TABLE_NAME` VARCHAR(128) BINARY NOT NULL,
> `TYPE` VARCHAR(4) BINARY NOT NULL,
> OWNER VARCHAR(2) BINARY NOT NULL,
> VERSION VARCHAR(20) BINARY NOT NULL
> )
> 3806 [main] DEBUG JPOX.RDBMS.DDL - Execution Time = 140 ms
> 3806 [main] DEBUG JPOX.RDBMS - Validating table : JPOX_TABLES
> 5148 [main] DEBUG JPOX.RDBMS.SCHEMA - Column info retrieved for table
> "JPOX_TABLES" : 5 columns found
> org.jpox.store.exceptions.WrongPrimaryKeyException: Expected primary key
> for table JPOX_TABLES CONSTRAINT JPOX_TABLES_PK PRIMARY KEY () not found
> in existing keys CONSTRAINT PRIMARY PRIMARY KEY (CLASS_NAME)
> at
> org.jpox.store.rdbms.table.TableImpl.validatePrimaryKey(Tabl eImpl.java:284)
> at org.jpox.store.rdbms.table.TableImpl.validate(TableImpl.java :186)
> at
> org.jpox.store.rdbms.SchemaAutoStarter.<init>(SchemaAutoStarter.java:93)
> at
> org.jpox.store.rdbms.RDBMSManager.initialiseSchema(RDBMSMana ger.java:450)
> at org.jpox.store.rdbms.RDBMSManager.<init>(RDBMSManager.java:237)
> at
> org.jpox.store.rdbms.RDBMSManagerFactory.getStoreManager(RDB MSManagerFactory.java:59)
>
> at
> org.jpox.AbstractPersistenceManager.<init>(AbstractPersistenceManager.java:221)5328
> [main] ERROR JPOX.RDBMS.SCHEMA - Failed to validate SchemaTable for
> Schema "". Either it doesnt exist, or doesnt validate
>
> at
> org.jpox.PersistenceManagerImpl.<init>(PersistenceManagerImpl.java:34)
> at
> org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager (PersistenceManagerFactoryImpl.java:887)
>
> at
> org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager (PersistenceManagerFactoryImpl.java:862)
>
> at
> org.elver.store.jpox.emf.JpoxDataStore.createSchema(JpoxData Store.java:377)
> at
> org.elver.store.jpox.emf.JpoxDataStore.initialize(JpoxDataSt ore.java:186)
> at org.eclipse.example.library.Tutorial1.main(Tutorial1.java:74 )
> 5338 [main] DEBUG JPOX.RDBMS.SCHEMA -
> org.jpox.store.exceptions.WrongPrimaryKeyException: Expected primary key
> for table JPOX_TABLES CONSTRAINT JPOX_TABLES_PK PRIMARY KEY () not found
> in existing keys CONSTRAINT PRIMARY PRIMARY KEY (CLASS_NAME)
> 5338 [main] DEBUG JPOX.RDBMS.SCHEMA - Dropping JPOX_TABLES and
> recreating as new
> 5338 [main] INFO JPOX.RDBMS - Dropping table JPOX_TABLES
> 5338 [main] DEBUG JPOX.RDBMS.DDL - DROP TABLE JPOX_TABLES
> 5418 [main] DEBUG JPOX.RDBMS.DDL - Execution Time = 80 ms
> 5448 [main] INFO JPOX.RDBMS - Creating table JPOX_TABLES
> 5448 [main] DEBUG JPOX.RDBMS.DDL - CREATE TABLE JPOX_TABLES
> (
> CLASS_NAME VARCHAR(128) BINARY NOT NULL UNIQUE,
> `TABLE_NAME` VARCHAR(128) BINARY NOT NULL,
> `TYPE` VARCHAR(4) BINARY NOT NULL,
> OWNER VARCHAR(2) BINARY NOT NULL,
> VERSION VARCHAR(20) BINARY NOT NULL
> )
> 5609 [main] DEBUG JPOX.RDBMS.DDL - Execution Time = 161 ms
> 5609 [main] DEBUG JPOX.RDBMS - Validating table : JPOX_TABLES
> 6860 [main] DEBUG JPOX.RDBMS.SCHEMA - Column info retrieved for table
> "JPOX_TABLES" : 5 columns found
> 7041 [main] ERROR JPOX.RDBMS.SCHEMA - Failed to validate SchemaTable
> for Schema "". Either it doesnt exist, or doesnt validate
> 7041 [main] DEBUG JPOX.RDBMS.SCHEMA -
> org.jpox.store.exceptions.WrongPrimaryKeyException: Expected primary key
> for table JPOX_TABLES CONSTRAINT JPOX_TABLES_PK PRIMARY KEY () not found
> in existing keys CONSTRAINT PRIMARY PRIMARY KEY (CLASS_NAME)
> 7061 [main] DEBUG JPOX.RDBMS.SQL - SELECT
> CLASS_NAME,`TABLE_NAME`,`TYPE`,OWNER,VERSION FROM JPOX_TABLES ORDER BY
> `TABLE_NAME`
> 7061 [main] DEBUG JPOX.RDBMS.SQL - Execution Time = 0 ms
> 7061 [main] INFO JPOX.RDBMS.SCHEMA - Catalog "mylibrary", Schema ""
> initialised - managing 0 classes
> 7171 [main] DEBUG JPOX.Cache - Level 1 Cache of type
> "org.elver.store.jpox.emf.cache.EMFWeakRefCache" initialised
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "java.lang.Character" as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.sco.Collection" as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "java.util.LinkedList" as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "[Ljava.lang.Float;" as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class "boolean" as not
> having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class "char" as not
> having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "java.util.SortedMap" as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "java.util.GregorianCalendar" as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.sco.TreeMap" as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class "java.util.TreeMap"
> as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class "org.jpox.sco.Map"
> as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "[Ljava.lang.String;" as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "java.util.LinkedHashMap" as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.sco.SortedSet" as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.sco.SortedMap" as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "[Ljava.math.BigInteger;" as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class "java.net.URL" as
> not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "[Ljava.lang.Number;" as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class "java.sql.Date" as
> not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class "[Z" as not having
> MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "java.sql.Timestamp" as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class "long" as not
> having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class "org.jpox.sco.List"
> as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "java.util.Collection" as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Integer"
> as not having MetaData.
> 7241 [main] DEBUG JPOX.MetaData - Registering class
> "java.util.ArrayList" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.sco.HashMap" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.awt.Point" as
> not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "[Ljava.lang.Character;" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "[B" as not having
> MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.eclipse.emf.common.util.EList" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.sco.Stack" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "[Ljava.util.Locale;" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "java.util.TimeZone" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "[C" as not having
> MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "double" as not
> having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.sco.LinkedHashSet" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.sco.HashSet" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Number"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.Stack"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Float"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "[Ljava.lang.Boolean;" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.sco.TreeSet" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.String"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Short"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.eclipse.emf.ecore.xml.type.internal.XMLCalendar" as not having
> MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "java.math.BigDecimal" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.HashMap"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.net.URI" as
> not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "int" as not having
> MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Long" as
> not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.eclipse.emf.ecore.EObject" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.Set" as
> not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "[I" as not having
> MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.eclipse.emf.ecore.util.FeatureMap" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.Locale"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "[Ljava.lang.Integer;" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "org.jpox.sco.Set"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "[Ljava.lang.Byte;"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Object"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.sco.Properties" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "[Ljava.lang.Double;" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.store.OID" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.TreeSet"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "java.util.Hashtable" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.BitSet"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "[J" as not having
> MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.eclipse.emf.ecore.xml.type.internal.XMLDuration" as not having
> MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "float" as not
> having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "java.util.Properties" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.Date" as
> not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "[Ljava.lang.Long;"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.eclipse.example.library.BookCategory" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Double"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.sco.LinkedHashMap" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "short" as not
> having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.sco.Vector" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.sco.ArrayList" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.sco.Hashtable" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "[Ljava.util.Date;"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "byte" as not
> having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "java.math.BigInteger" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "[Ljava.lang.Short;" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.awt.Color" as
> not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "[S" as not having
> MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.sql.Time" as
> not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "java.util.Calendar" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Byte" as
> not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.List" as
> not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.lang.Boolean"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.Vector"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "org.jpox.sco.LinkedList" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "java.util.SortedSet" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.Map" as
> not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "java.util.Currency" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "java.util.LinkedHashSet" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "java.util.HashSet"
> as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "[F" as not having
> MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class
> "[Ljava.math.BigDecimal;" as not having MetaData.
> 7251 [main] DEBUG JPOX.MetaData - Registering class "[D" as not having
> MetaData.
> 7371 [main] INFO JPOX.MetaData - Parsing MetaData from file
> "/F:/workspaces/EMFTests/Library/bin/package.jdo"
> 7381 [main] DEBUG JPOX.MetaData - resolveEntity(, file:/javax/jdo/jdo.dtd)
> 7381 [main] DEBUG JPOX.MetaData -
> org.jpox.metadata.JDOEntityResolver.getLocalInputSource("/org/jpox/jdo_2_0.dtd ")
>
> 7391 [main] DEBUG JPOX.MetaData - Starting parse of element "jdo (stack
> size=1) Attributes[]"
> 7391 [main] DEBUG JPOX.MetaData - Starting parse of element "package
> (stack size=1) Attributes[name="org.eclipse.example.library.impl"]"
> 7391 [main] DEBUG JPOX.MetaData - Starting parse of element "class
> (stack size=2)
> Attributes[name="org.eclipse.example.library.impl.BookImpl"
> ,requires-extent="true" ,persistence-modifier="persistence-capable"
> ,detachable="true" ,table="book" ,identity-type="datastore"]"
> 7401 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
> (stack size=3) Attributes[name="org.eclipse.example.library.Book"]"
> 7401 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
> (stack size=4"
> 7401 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
> (stack size=3) Attributes[name="org.eclipse.emf.ecore.EObject"]"
> 7541 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
> (stack size=4"
> 7541 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
> (stack size=3) Attributes[name="org.eclipse.emf.common.notify.Notifier"]"
> 7541 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
> (stack size=4"
> 7541 [main] DEBUG JPOX.MetaData - Starting parse of element
> "inheritance (stack size=3) Attributes[strategy="new-table"]"
> 7541 [main] DEBUG JPOX.MetaData - Ending parse of element "inheritance
> (stack size=4"
> 7541 [main] DEBUG JPOX.MetaData - Starting parse of element "field
> (stack size=3) Attributes[name="title"
> ,persistence-modifier="persistent" ,null-value="none"
> ,primary-key="false"]"
> 7551 [main] DEBUG JPOX.MetaData - Starting parse of element "unique
> (stack size=4) Attributes[deferred="false"]"
> 7551 [main] DEBUG JPOX.MetaData - Ending parse of element "unique
> (stack size=5"
> 7551 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
> size=4"
> 7551 [main] DEBUG JPOX.MetaData - Starting parse of element "field
> (stack size=3) Attributes[name="pages"
> ,persistence-modifier="persistent" ,null-value="none"
> ,primary-key="false"]"
> 7551 [main] DEBUG JPOX.MetaData - Starting parse of element "unique
> (stack size=4) Attributes[deferred="false"]"
> 7551 [main] DEBUG JPOX.MetaData - Ending parse of element "unique
> (stack size=5"
> 7561 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
> size=4"
> 7561 [main] DEBUG JPOX.MetaData - Starting parse of element "field
> (stack size=3) Attributes[name="category"
> ,persistence-modifier="persistent" ,null-value="none" ,embedded="true"
> ,primary-key="false"]"
> 7561 [main] DEBUG JPOX.MetaData - Starting parse of element "unique
> (stack size=4) Attributes[deferred="false"]"
> 7561 [main] DEBUG JPOX.MetaData - Ending parse of element "unique
> (stack size=5"
> 7561 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
> size=4"
> 7561 [main] DEBUG JPOX.MetaData - Starting parse of element "field
> (stack size=3) Attributes[name="author"
> ,persistence-modifier="persistent" ,delete-action="restrict"
> ,null-value="none" ,primary-key="false"]"
> 7561 [main] DEBUG JPOX.MetaData - Starting parse of element
> "foreign-key (stack size=4) Attributes[delete-action="restrict"
> ,update-action="restrict"]"
> 7561 [main] DEBUG JPOX.MetaData - Starting parse of element "column
> (stack size=5) Attributes[name="author_id" ,allows-null="true"]"
> 7561 [main] DEBUG JPOX.MetaData - Ending parse of element "column
> (stack size=6"
> 7561 [main] DEBUG JPOX.MetaData - Ending parse of element "foreign-key
> (stack size=5"
> 7561 [main] DEBUG JPOX.MetaData - Starting parse of element "extension
> (stack size=4) Attributes[vendor-name="jpox"
> ,key="implementation-classes"
> ,value="org.eclipse.example.library.impl.WriterImpl"]"
> 7561 [main] DEBUG JPOX.MetaData - Ending parse of element "extension
> (stack size=4"
> 7561 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
> size=4"
> 7561 [main] DEBUG JPOX.MetaData - Ending parse of element "class (stack
> size=3"
> 7561 [main] DEBUG JPOX.MetaData - Starting parse of element "class
> (stack size=2)
> Attributes[name="org.eclipse.example.library.impl.LibraryImpl "
> ,requires-extent="true" ,persistence-modifier="persistence-capable"
> ,detachable="true" ,table="library" ,identity-type="datastore"]"
> 7561 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
> (stack size=3) Attributes[name="org.eclipse.example.library.Library"]"
> 7561 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
> (stack size=4"
> 7561 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
> (stack size=3) Attributes[name="org.eclipse.emf.ecore.EObject"]"
> 7561 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
> (stack size=4"
> 7571 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
> (stack size=3) Attributes[name="org.eclipse.emf.common.notify.Notifier"]"
> 7571 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
> (stack size=4"
> 7571 [main] DEBUG JPOX.MetaData - Starting parse of element
> "inheritance (stack size=3) Attributes[strategy="new-table"]"
> 7571 [main] DEBUG JPOX.MetaData - Ending parse of element "inheritance
> (stack size=4"
> 7571 [main] DEBUG JPOX.MetaData - Starting parse of element "field
> (stack size=3) Attributes[name="name" ,persistence-modifier="persistent"
> ,null-value="none" ,primary-key="false"]"
> 7571 [main] DEBUG JPOX.MetaData - Starting parse of element "unique
> (stack size=4) Attributes[deferred="false"]"
> 7571 [main] DEBUG JPOX.MetaData - Ending parse of element "unique
> (stack size=5"
> 7571 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
> size=4"
> 7571 [main] DEBUG JPOX.MetaData - Starting parse of element "field
> (stack size=3) Attributes[name="writers"
> ,persistence-modifier="persistent" ,delete-action="restrict"
> ,primary-key="false" ,null-value="none"]"
> 7571 [main] DEBUG JPOX.MetaData - Starting parse of element "collection
> (stack size=4)
> Attributes[element-type="org.eclipse.example.library.impl.WriterImpl "
> ,dependent-element="true"]"
> 7571 [main] DEBUG JPOX.MetaData - Starting parse of element "extension
> (stack size=5) Attributes[vendor-name="jpox" ,key="cache-lazy-loading"
> ,value="true"]"
> 7571 [main] DEBUG JPOX.MetaData - Ending parse of element "extension
> (stack size=5"
> 7571 [main] DEBUG JPOX.MetaData - Ending parse of element "collection
> (stack size=5"
> 7571 [main] DEBUG JPOX.MetaData - Starting parse of element "order
> (stack size=4) Attributes[column="LIBRARY_WRITERS_IDX"]"
> 7571 [main] DEBUG JPOX.MetaData - Ending parse of element "order (stack
> size=5"
> 7581 [main] DEBUG JPOX.MetaData - Starting parse of element "column
> (stack size=4) Attributes[name="writers_id" ,allows-null="true"]"
> 7581 [main] DEBUG JPOX.MetaData - Ending parse of element "column
> (stack size=5"
> 7581 [main] DEBUG JPOX.MetaData - Starting parse of element
> "foreign-key (stack size=4) Attributes[delete-action="cascade"
> ,update-action="cascade"]"
> 7581 [main] DEBUG JPOX.MetaData - Ending parse of element "foreign-key
> (stack size=5"
> 7581 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
> size=4"
> 7581 [main] DEBUG JPOX.MetaData - Starting parse of element "field
> (stack size=3) Attributes[name="books"
> ,persistence-modifier="persistent" ,delete-action="restrict"
> ,primary-key="false" ,null-value="none"]"
> 7581 [main] DEBUG JPOX.MetaData - Starting parse of element "collection
> (stack size=4)
> Attributes[element-type="org.eclipse.example.library.impl.BookImpl "
> ,dependent-element="true"]"
> 7581 [main] DEBUG JPOX.MetaData - Starting parse of element "extension
> (stack size=5) Attributes[vendor-name="jpox" ,key="cache-lazy-loading"
> ,value="true"]"
> 7581 [main] DEBUG JPOX.MetaData - Ending parse of element "extension
> (stack size=5"
> 7581 [main] DEBUG JPOX.MetaData - Ending parse of element "collection
> (stack size=5"
> 7581 [main] DEBUG JPOX.MetaData - Starting parse of element "order
> (stack size=4) Attributes[column="LIBRARY_BOOKS_IDX"]"
> 7581 [main] DEBUG JPOX.MetaData - Ending parse of element "order (stack
> size=5"
> 7581 [main] DEBUG JPOX.MetaData - Starting parse of element "column
> (stack size=4) Attributes[name="books_id" ,allows-null="true"]"
> 7581 [main] DEBUG JPOX.MetaData - Ending parse of element "column
> (stack size=5"
> 7581 [main] DEBUG JPOX.MetaData - Starting parse of element
> "foreign-key (stack size=4) Attributes[delete-action="cascade"
> ,update-action="cascade"]"
> 7581 [main] DEBUG JPOX.MetaData - Ending parse of element "foreign-key
> (stack size=5"
> 7581 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
> size=4"
> 7581 [main] DEBUG JPOX.MetaData - Ending parse of element "class (stack
> size=3"
> 7581 [main] DEBUG JPOX.MetaData - Starting parse of element "class
> (stack size=2)
> Attributes[name="org.eclipse.example.library.impl.WriterImpl "
> ,requires-extent="true" ,persistence-modifier="persistence-capable"
> ,detachable="true" ,table="writer" ,identity-type="datastore"]"
> 7782 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
> (stack size=3) Attributes[name="org.eclipse.example.library.Writer"]"
> 7782 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
> (stack size=4"
> 7782 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
> (stack size=3) Attributes[name="org.eclipse.emf.ecore.EObject"]"
> 7782 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
> (stack size=4"
> 7782 [main] DEBUG JPOX.MetaData - Starting parse of element "implements
> (stack size=3) Attributes[name="org.eclipse.emf.common.notify.Notifier"]"
> 7782 [main] DEBUG JPOX.MetaData - Ending parse of element "implements
> (stack size=4"
> 7782 [main] DEBUG JPOX.MetaData - Starting parse of element
> "inheritance (stack size=3) Attributes[strategy="new-table"]"
> 7782 [main] DEBUG JPOX.MetaData - Ending parse of element "inheritance
> (stack size=4"
> 7782 [main] DEBUG JPOX.MetaData - Starting parse of element "field
> (stack size=3) Attributes[name="name" ,persistence-modifier="persistent"
> ,null-value="none" ,primary-key="false"]"
> 7782 [main] DEBUG JPOX.MetaData - Starting parse of element "unique
> (stack size=4) Attributes[deferred="false"]"
> 7782 [main] DEBUG JPOX.MetaData - Ending parse of element "unique
> (stack size=5"
> 7782 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
> size=4"
> 7782 [main] DEBUG JPOX.MetaData - Starting parse of element "field
> (stack size=3) Attributes[name="books"
> ,persistence-modifier="persistent" ,mapped-by="author"
> ,delete-action="restrict" ,primary-key="false" ,null-value="none"]"
> 7782 [main] DEBUG JPOX.MetaData - Starting parse of element "collection
> (stack size=4)
> Attributes[element-type="org.eclipse.example.library.impl.BookImpl "
> ,dependent-element="false"]"
> 7782 [main] DEBUG JPOX.MetaData - Starting parse of element "extension
> (stack size=5) Attributes[vendor-name="jpox" ,key="cache-lazy-loading"
> ,value="true"]"
> 7782 [main] DEBUG JPOX.MetaData - Ending parse of element "extension
> (stack size=5"
> 7782 [main] DEBUG JPOX.MetaData - Ending parse of element "collection
> (stack size=5"
> 7782 [main] DEBUG JPOX.MetaData - Starting parse of element "order
> (stack size=4) Attributes[column="WRITER_BOOKS_IDX"]"
> 7782 [main] DEBUG JPOX.MetaData - Ending parse of element "order (stack
> size=5"
> 7782 [main] DEBUG JPOX.MetaData - Starting parse of element "column
> (stack size=4) Attributes[name="author_id" ,allows-null="true"]"
> 7782 [main] DEBUG JPOX.MetaData - Ending parse of element "column
> (stack size=5"
> 7782 [main] DEBUG JPOX.MetaData - Starting parse of element
> "foreign-key (stack size=4) Attributes[delete-action="restrict"
> ,update-action="cascade"]"
> 7782 [main] DEBUG JPOX.MetaData - Ending parse of element "foreign-key
> (stack size=5"
> 7782 [main] DEBUG JPOX.MetaData - Ending parse of element "field (stack
> size=4"
> 7782 [main] DEBUG JPOX.MetaData - Ending parse of element "class (stack
> size=3"
> 7782 [main] DEBUG JPOX.MetaData - Ending parse of element "package
> (stack size=2"
> 7782 [main] DEBUG JPOX.MetaData - Ending parse of element "jdo (stack
> size=1"
> 7782 [main] DEBUG JPOX.MetaData - Populating Meta-Data for class
> org.eclipse.example.library.impl.BookImpl.
> 7792 [main] DEBUG JPOX.MetaData - MetaData of type "orm" for class
> "org.eclipse.example.library.impl.BookImpl" not found
> 7802 [main] DEBUG JPOX.MetaData - MetaData of type "jdo" for class
> "org.eclipse.emf.ecore.impl.EObjectImpl" not found
> 7832 [main] DEBUG JPOX.MetaData - Registering class
> "org.eclipse.emf.ecore.impl.EObjectImpl" as not having MetaData.
> 7932 [main] DEBUG JPOX.MetaData - MetaData of type "jdo" for class
> "org.eclipse.emf.ecore.impl.BasicEObjectImpl" not found
> 7932 [main] DEBUG JPOX.MetaData - Registering class
> "org.eclipse.emf.ecore.impl.BasicEObjectImpl" as not having MetaData.
> 7962 [main] DEBUG JPOX.MetaData - MetaData of type "jdo" for class
> "org.eclipse.emf.common.notify.impl.BasicNotifierImpl" not found
> 7972 [main] DEBUG JPOX.MetaData - Registering class
> "org.eclipse.emf.common.notify.impl.BasicNotifierImpl" as not having
> MetaData.
> 7972 [main] DEBUG JPOX.MetaData - Populating Meta-Data for class
> org.eclipse.example.library.impl.LibraryImpl.
> 7972 [main] DEBUG JPOX.MetaData - MetaData of type "orm" for class
&
Re: WrongPrimayKeyException and MissingColoumnExceptions while using elver with [message #590977 is a reply to message #50175] Thu, 14 September 2006 13:05 Go to previous message
Eclipse UserFriend
Originally posted by: varunkumarm.gmail.com

Yes, the user have the permissions to create the tables. Infact the user
have all the permissions.
I tried creating the table as you said and i'm able to create the table.
I will try using the jdbc driver from mysql as u suggested, but i think it
should not be the actual problem.

Regards,
VarunKumar.M
Re: WrongPrimayKeyException and MissingColoumnExceptions while using elver with [message #590997 is a reply to message #50208] Thu, 14 September 2006 15:40 Go to previous message
Eclipse UserFriend
Originally posted by: varunkumarm.gmail.com

Everything is fine when i used the new JDBC Driver from mysql site. Its
better if you mention this as a known issue or make elver compatible with
JDBC:ODBC bridge.

Thanks and Regards,
VarunKumar.M
Re: WrongPrimayKeyException and MissingColoumnExceptions while using elver with [message #591086 is a reply to message #50269] Thu, 14 September 2006 18:31 Go to previous message
Martin Taal is currently offline Martin TaalFriend
Messages: 5468
Registered: July 2009
Senior Member
Thanks for the update.

This issue is not an Elver/Teneo issue, although this is probably not even a jpox issue you can post
this issue at the jpox forum: http://www.jpox.org/servlet/forum/index

Just for my interest why would you want to use a jdbc:odbc bridge for a java program on mysql?
Why not always just use the mysql jdbc driver?

gr. Martin

varunkumar wrote:
> Everything is fine when i used the new JDBC Driver from mysql site. Its
> better if you mention this as a known issue or make elver compatible
> with JDBC:ODBC bridge.
>
> Thanks and Regards,
> VarunKumar.M
>


--

With Regards, Martin Taal

Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Tel: +31 (0)84 420 2397
Fax: +31 (0)84 225 9307
Mail: mtaal@springsite.com - mtaal@elver.org
Web: www.springsite.com - www.elver.org
Previous Topic:JET2 Documentation
Next Topic:[Announce] EMFT TENEO 0.7.5 I200609141628 is available
Goto Forum:
  


Current Time: Sat Jul 27 18:40:45 GMT 2024

Powered by FUDForum. Page generated in 0.05000 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top