Problems Running ODB Explorer

#1

When ODB is run in embedded mode (Eclipse), it is fine but the explorer throws the following exception:-

[2013-01-21 13:40:36 #5 explorer]
com.objectdb.o.UserException: Too many persistable types (>10) - exceeds evaluation limit
at com.objectdb.o.MSG.d(MSG.java:61)
at com.objectdb.o.MST.UB(MST.java:1096)
at com.objectdb.o.WRA.UB(WRA.java:200)
at com.objectdb.o.TYS.x(TYS.java:748)
at com.objectdb.o.TYS.v(TYS.java:572)
at com.objectdb.o.TYM.ae(TYM.java:542)
at com.objectdb.o.TYM.<init>(TYM.java:205)
at com.objectdb.o.OMF.an(OMF.java:807)
at com.objectdb.o.OMF.am(OMF.java:764)
at com.objectdb.jpa.EMF.am(EMF.java:232)
at com.objectdb.o.OMF.al(OMF.java:693)
at com.objectdb.jpa.EMF.createEntityManager(EMF.java:250)
at com.objectdb.o.CNC.g(CNC.java:109)
at com.objectdb.o.RTR$1.actionPerformed(RTR.java:197)
at javax.swing.Timer.fireActionPerformed(Timer.java:312)
at javax.swing.Timer$DoPostEvent.run(Timer.java:244)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:682)
at java.awt.EventQueue$3.run(EventQueue.java:680)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

It is therefore unusable at a very crucial time. Do you have a support number? I have not found one anywhere on your site. Please note: I have had to activate odb a few times.

#2

Apparently you added the activation code to the objectdb.conf file that is in use by your application (and this is why it works in Eclipse in embedded mode), but not to the objectdb.conf file that the Explorer uses.

The location of the active configuration file is relative to the location of the objectdb.jar file, as explained in the manual, so if you have several objectdb.jar files, you have to update the relevant configuration for all of them.

You wrote that you had to activate odb several times. I see 5 activations on 5 different computers. Usually each computer requires one activation that can be used in all the objectdb.conf files. We had reports about computers in which more than one activation is required due to changes in network addresses (I think mainly in Mac) and in that case you have to list more than one activation code in the xml configuration file.

Technical support via this public forum is free for everyone. If you are interested in private priority support please contact us with a private support ticket.

ObjectDB Support

Reply