You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-user@db.apache.org by Doug Poland <do...@polands.org> on 2004/04/13 21:39:33 UTC

Newbie needs help with OJB in Eclipse

Hello,

I'm trying to learn OJB but am struggling getting a simple project to
run in Eclipse 2.1.3.  I found what appears to be a good tutorial
entitled...

	"Object-Relational Mapping with Apache Jakarta OJB" by Charles Chan
	(http://www.onjava.com/lpt/a/2946) dated: 01/08/2003

I've built the clases and the project compiles.  The error I cannot get
past is... 

	Property for key 'PersistenceBrokerFactoryClass' can not be found in
	properties file.

As an FYI, I've successfully built the OJB rc6 from source.  I can also
run the tuturial shell scripts in bin.

Here's how my Eclipse project is layed out...

./.classpath
./.project
./OJB.properties
./build.properties
./repository.dtd
./repository.xml
./repository_internal.xml
./repository_user.xml
./com/omni/doug/ojb/lib/ant.jar
./com/omni/doug/ojb/lib/antlr.debug.jar
./com/omni/doug/ojb/lib/antlr.jar
./com/omni/doug/ojb/lib/antlr_compiletime.jar
./com/omni/doug/ojb/lib/commons-beanutils.jar
./com/omni/doug/ojb/lib/commons-collections.jar
./com/omni/doug/ojb/lib/commons-dbcp-1.1.jar
./com/omni/doug/ojb/lib/commons-lang-2.0.jar
./com/omni/doug/ojb/lib/commons-logging.jar
./com/omni/doug/ojb/lib/commons-pool-1.1.jar
./com/omni/doug/ojb/lib/db-ojb-1.0.rc6.jar
./com/omni/doug/ojb/lib/hsqldb.jar
./com/omni/doug/ojb/lib/j2ee.jar
./com/omni/doug/ojb/lib/jakarta-regexp-1.3.jar
./com/omni/doug/ojb/lib/jcs.jar
./com/omni/doug/ojb/lib/jdo.jar
./com/omni/doug/ojb/lib/junit.jar
./com/omni/doug/ojb/lib/log4j-1.2.8.jar
./com/omni/doug/ojb/lib/mysql-connector-java-3.0.7-stable-bin.jar
./com/omni/doug/ojb/lib/optional.jar
./com/omni/doug/ojb/lib/p6spy.jar
./com/omni/doug/ojb/lib/prevayler.jar
./com/omni/doug/ojb/lib/torque-3.0.2.jar
./com/omni/doug/ojb/lib/velocity-1.3.1.jar
./com/omni/doug/ojb/lib/xalan.jar
./com/omni/doug/ojb/lib/xdoclet-1.2b3-dev.jar
./com/omni/doug/ojb/lib/xdoclet-ojb-module-1.2b3-dev.jar
./com/omni/doug/ojb/lib/xercesImpl.jar
./com/omni/doug/ojb/lib/xjavadoc-1.0.jar
./com/omni/doug/ojb/lib/xml-apis.jar
./com/omni/doug/ojb/onlamp/BasePersistenceObjectImpl.class
./com/omni/doug/ojb/onlamp/BasePersistenceObjectImpl.java
./com/omni/doug/ojb/onlamp/Employee.class
./com/omni/doug/ojb/onlamp/Employee.java
./com/omni/doug/ojb/onlamp/EmployeeImpl.class
./com/omni/doug/ojb/onlamp/EmployeeImpl.java
./com/omni/doug/ojb/onlamp/EmployeeTest.class
./com/omni/doug/ojb/onlamp/EmployeeTest.java
./com/omni/doug/ojb/onlamp/Manager.class
./com/omni/doug/ojb/onlamp/Manager.java
./com/omni/doug/ojb/onlamp/ManagerImpl.class
./com/omni/doug/ojb/onlamp/ManagerImpl.java
./com/omni/doug/ojb/onlamp/OJBPersistenceManager.class
./com/omni/doug/ojb/onlamp/OJBPersistenceManager.java
./com/omni/doug/ojb/onlamp/OJBTransaction.class
./com/omni/doug/ojb/onlamp/OJBTransaction.java
./com/omni/doug/ojb/onlamp/PersistenceManager.class
./com/omni/doug/ojb/onlamp/PersistenceManager.java
./com/omni/doug/ojb/onlamp/Transaction.class
./com/omni/doug/ojb/onlamp/Transaction.java

If it helps, here's the console output from a debug session... 
[BOOT] WARN: Value "ojb.broker.cache.ObjectCacheDefaultImpl" is illegal for key "ObjectCacheClass" (should be a class, using default value class org.apache.ojb.broker.cache.ObjectCacheDefaultImpl)
[BOOT] WARN: Value "ojb.broker.accesslayer.ConnectionFactoryDefaultImpl" is illegal for key "ConnectionFactoryClass" (should be a class, using default value class org.apache.ojb.broker.accesslayer.ConnectionFactoryPooledImpl)
[BOOT] WARN: Value "ojb.odmg.locking.LockManagerDefaultImpl" is illegal for key "LockManagerClass" (should be a class, using default value class org.apache.ojb.odmg.locking.LockManagerDefaultImpl)
[BOOT] WARN: Value "ojb.odmg.locking.InMemoryLockMapImpl" is illegal for key "LockMapClass" (should be a class, using default value class org.apache.ojb.odmg.locking.InMemoryLockMapImpl)
[BOOT] WARN: Value "ojb.broker.util.logging.PoorMansLoggerImpl" is illegal for key "LoggerClass" (should be a class, using default value class org.apache.ojb.broker.util.logging.PoorMansLoggerImpl)
[BOOT] WARN: Value "ojb.broker.metadata.PersistentFieldPropertyImpl" is illegal for key "PersistentFieldClass" (should be a class, using default value class org.apache.ojb.broker.metadata.fieldaccess.PersistentFieldDirectAccessImpl)
[BOOT] WARN: Value "ojb.broker.singlevm.PersistenceBrokerImpl" is illegal for key "PersistenceBrokerClass" (should be a class, using default value class org.apache.ojb.broker.core.PersistenceBrokerImpl)
[BOOT] WARN: Value "ojb.odmg.collections.DListImpl" is illegal for key "OqlCollectionClass" (should be a class, using default value class org.apache.ojb.odmg.collections.DListImpl)
[BOOT] WARN: Value "ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl" is illegal for key "PersistenceBrokerFactoryClass" (should be a class, using default value null)
[BOOT] ERROR: Creation of PersistenceBrokerFactory (PBF) instance failed, can't get PBF class object
Exception in thread "main" java.lang.ExceptionInInitializerError
	at org.apache.ojb.broker.PersistenceBrokerFactory.defaultPersistenceBroker(PersistenceBrokerFactory.java:65)
	at com.omni.doug.ojb.onlamp.OJBPersistenceManager.<init>(OJBPersistenceManager.java:26)
	at com.omni.doug.ojb.onlamp.PersistenceManager.getInstance(PersistenceManager.java:22)
	at com.omni.doug.ojb.onlamp.EmployeeTest.testPersistence(EmployeeTest.java:48)
	at com.omni.doug.ojb.onlamp.EmployeeTest.main(EmployeeTest.java:38)
Caused by: org.apache.ojb.broker.OJBRuntimeException: Property for key 'PersistenceBrokerFactoryClass' can not be found in properties file
	at org.apache.ojb.broker.core.PersistenceBrokerFactoryFactory.init(PersistenceBrokerFactoryFactory.java:58)
	at org.apache.ojb.broker.core.PersistenceBrokerFactoryFactory.<clinit>(PersistenceBrokerFactoryFactory.java:36)
	... 5 more
[BOOT] WARN: Value "ojb.broker.cache.ObjectCacheDefaultImpl" is illegal for key "ObjectCacheClass" (should be a class, using default value class org.apache.ojb.broker.cache.ObjectCacheDefaultImpl)
[BOOT] WARN: Value "ojb.broker.accesslayer.ConnectionFactoryDefaultImpl" is illegal for key "ConnectionFactoryClass" (should be a class, using default value class org.apache.ojb.broker.accesslayer.ConnectionFactoryPooledImpl)
[BOOT] WARN: Value "ojb.odmg.locking.LockManagerDefaultImpl" is illegal for key "LockManagerClass" (should be a class, using default value class org.apache.ojb.odmg.locking.LockManagerDefaultImpl)
[BOOT] WARN: Value "ojb.odmg.locking.InMemoryLockMapImpl" is illegal for key "LockMapClass" (should be a class, using default value class org.apache.ojb.odmg.locking.InMemoryLockMapImpl)
[BOOT] WARN: Value "ojb.broker.util.logging.PoorMansLoggerImpl" is illegal for key "LoggerClass" (should be a class, using default value class org.apache.ojb.broker.util.logging.PoorMansLoggerImpl)
[BOOT] WARN: Value "ojb.broker.metadata.PersistentFieldPropertyImpl" is illegal for key "PersistentFieldClass" (should be a class, using default value class org.apache.ojb.broker.metadata.fieldaccess.PersistentFieldDirectAccessImpl)
[BOOT] WARN: Value "ojb.broker.singlevm.PersistenceBrokerImpl" is illegal for key "PersistenceBrokerClass" (should be a class, using default value class org.apache.ojb.broker.core.PersistenceBrokerImpl)
[BOOT] WARN: Value "ojb.odmg.collections.DListImpl" is illegal for key "OqlCollectionClass" (should be a class, using default value class org.apache.ojb.odmg.collections.DListImpl)
[BOOT] WARN: Value "ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl" is illegal for key "PersistenceBrokerFactoryClass" (should be a class, using default value null)
[BOOT] ERROR: Creation of PersistenceBrokerFactory (PBF) instance failed, can't get PBF class object
Exception in thread "main" java.lang.ExceptionInInitializerError
	at org.apache.ojb.broker.PersistenceBrokerFactory.defaultPersistenceBroker(PersistenceBrokerFactory.java:65)
	at com.omni.doug.ojb.onlamp.OJBPersistenceManager.<init>(OJBPersistenceManager.java:26)
	at com.omni.doug.ojb.onlamp.PersistenceManager.getInstance(PersistenceManager.java:22)
	at com.omni.doug.ojb.onlamp.EmployeeTest.testPersistence(EmployeeTest.java:48)
	at com.omni.doug.ojb.onlamp.EmployeeTest.main(EmployeeTest.java:38)
Caused by: org.apache.ojb.broker.OJBRuntimeException: Property for key 'PersistenceBrokerFactoryClass' can not be found in properties file
	at org.apache.ojb.broker.core.PersistenceBrokerFactoryFactory.init(PersistenceBrokerFactoryFactory.java:58)
	at org.apache.ojb.broker.core.PersistenceBrokerFactoryFactory.<clinit>(PersistenceBrokerFactoryFactory.java:36)
	... 5 more
 from a debug session


-- 
Regards,
Doug

---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-user-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-user-help@db.apache.org


Re: Newbie needs help with OJB in Eclipse

Posted by Armin Waibel <ar...@apache.org>.
Hi Doug,

seems like a classloader problem. Do you have different ojb-jar files 
(or source/classes + ojb-jar) in classpath?

regards,
Armin

Doug Poland wrote:

> Hello,
> 
> I'm trying to learn OJB but am struggling getting a simple project to
> run in Eclipse 2.1.3.  I found what appears to be a good tutorial
> entitled...
> 
> 	"Object-Relational Mapping with Apache Jakarta OJB" by Charles Chan
> 	(http://www.onjava.com/lpt/a/2946) dated: 01/08/2003
> 
> I've built the clases and the project compiles.  The error I cannot get
> past is... 
> 
> 	Property for key 'PersistenceBrokerFactoryClass' can not be found in
> 	properties file.
> 
> As an FYI, I've successfully built the OJB rc6 from source.  I can also
> run the tuturial shell scripts in bin.
> 
> Here's how my Eclipse project is layed out...
> 
> ./.classpath
> ./.project
> ./OJB.properties
> ./build.properties
> ./repository.dtd
> ./repository.xml
> ./repository_internal.xml
> ./repository_user.xml
> ./com/omni/doug/ojb/lib/ant.jar
> ./com/omni/doug/ojb/lib/antlr.debug.jar
> ./com/omni/doug/ojb/lib/antlr.jar
> ./com/omni/doug/ojb/lib/antlr_compiletime.jar
> ./com/omni/doug/ojb/lib/commons-beanutils.jar
> ./com/omni/doug/ojb/lib/commons-collections.jar
> ./com/omni/doug/ojb/lib/commons-dbcp-1.1.jar
> ./com/omni/doug/ojb/lib/commons-lang-2.0.jar
> ./com/omni/doug/ojb/lib/commons-logging.jar
> ./com/omni/doug/ojb/lib/commons-pool-1.1.jar
> ./com/omni/doug/ojb/lib/db-ojb-1.0.rc6.jar
> ./com/omni/doug/ojb/lib/hsqldb.jar
> ./com/omni/doug/ojb/lib/j2ee.jar
> ./com/omni/doug/ojb/lib/jakarta-regexp-1.3.jar
> ./com/omni/doug/ojb/lib/jcs.jar
> ./com/omni/doug/ojb/lib/jdo.jar
> ./com/omni/doug/ojb/lib/junit.jar
> ./com/omni/doug/ojb/lib/log4j-1.2.8.jar
> ./com/omni/doug/ojb/lib/mysql-connector-java-3.0.7-stable-bin.jar
> ./com/omni/doug/ojb/lib/optional.jar
> ./com/omni/doug/ojb/lib/p6spy.jar
> ./com/omni/doug/ojb/lib/prevayler.jar
> ./com/omni/doug/ojb/lib/torque-3.0.2.jar
> ./com/omni/doug/ojb/lib/velocity-1.3.1.jar
> ./com/omni/doug/ojb/lib/xalan.jar
> ./com/omni/doug/ojb/lib/xdoclet-1.2b3-dev.jar
> ./com/omni/doug/ojb/lib/xdoclet-ojb-module-1.2b3-dev.jar
> ./com/omni/doug/ojb/lib/xercesImpl.jar
> ./com/omni/doug/ojb/lib/xjavadoc-1.0.jar
> ./com/omni/doug/ojb/lib/xml-apis.jar
> ./com/omni/doug/ojb/onlamp/BasePersistenceObjectImpl.class
> ./com/omni/doug/ojb/onlamp/BasePersistenceObjectImpl.java
> ./com/omni/doug/ojb/onlamp/Employee.class
> ./com/omni/doug/ojb/onlamp/Employee.java
> ./com/omni/doug/ojb/onlamp/EmployeeImpl.class
> ./com/omni/doug/ojb/onlamp/EmployeeImpl.java
> ./com/omni/doug/ojb/onlamp/EmployeeTest.class
> ./com/omni/doug/ojb/onlamp/EmployeeTest.java
> ./com/omni/doug/ojb/onlamp/Manager.class
> ./com/omni/doug/ojb/onlamp/Manager.java
> ./com/omni/doug/ojb/onlamp/ManagerImpl.class
> ./com/omni/doug/ojb/onlamp/ManagerImpl.java
> ./com/omni/doug/ojb/onlamp/OJBPersistenceManager.class
> ./com/omni/doug/ojb/onlamp/OJBPersistenceManager.java
> ./com/omni/doug/ojb/onlamp/OJBTransaction.class
> ./com/omni/doug/ojb/onlamp/OJBTransaction.java
> ./com/omni/doug/ojb/onlamp/PersistenceManager.class
> ./com/omni/doug/ojb/onlamp/PersistenceManager.java
> ./com/omni/doug/ojb/onlamp/Transaction.class
> ./com/omni/doug/ojb/onlamp/Transaction.java
> 
> If it helps, here's the console output from a debug session... 
> [BOOT] WARN: Value "ojb.broker.cache.ObjectCacheDefaultImpl" is illegal for key "ObjectCacheClass" (should be a class, using default value class org.apache.ojb.broker.cache.ObjectCacheDefaultImpl)
> [BOOT] WARN: Value "ojb.broker.accesslayer.ConnectionFactoryDefaultImpl" is illegal for key "ConnectionFactoryClass" (should be a class, using default value class org.apache.ojb.broker.accesslayer.ConnectionFactoryPooledImpl)
> [BOOT] WARN: Value "ojb.odmg.locking.LockManagerDefaultImpl" is illegal for key "LockManagerClass" (should be a class, using default value class org.apache.ojb.odmg.locking.LockManagerDefaultImpl)
> [BOOT] WARN: Value "ojb.odmg.locking.InMemoryLockMapImpl" is illegal for key "LockMapClass" (should be a class, using default value class org.apache.ojb.odmg.locking.InMemoryLockMapImpl)
> [BOOT] WARN: Value "ojb.broker.util.logging.PoorMansLoggerImpl" is illegal for key "LoggerClass" (should be a class, using default value class org.apache.ojb.broker.util.logging.PoorMansLoggerImpl)
> [BOOT] WARN: Value "ojb.broker.metadata.PersistentFieldPropertyImpl" is illegal for key "PersistentFieldClass" (should be a class, using default value class org.apache.ojb.broker.metadata.fieldaccess.PersistentFieldDirectAccessImpl)
> [BOOT] WARN: Value "ojb.broker.singlevm.PersistenceBrokerImpl" is illegal for key "PersistenceBrokerClass" (should be a class, using default value class org.apache.ojb.broker.core.PersistenceBrokerImpl)
> [BOOT] WARN: Value "ojb.odmg.collections.DListImpl" is illegal for key "OqlCollectionClass" (should be a class, using default value class org.apache.ojb.odmg.collections.DListImpl)
> [BOOT] WARN: Value "ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl" is illegal for key "PersistenceBrokerFactoryClass" (should be a class, using default value null)
> [BOOT] ERROR: Creation of PersistenceBrokerFactory (PBF) instance failed, can't get PBF class object
> Exception in thread "main" java.lang.ExceptionInInitializerError
> 	at org.apache.ojb.broker.PersistenceBrokerFactory.defaultPersistenceBroker(PersistenceBrokerFactory.java:65)
> 	at com.omni.doug.ojb.onlamp.OJBPersistenceManager.<init>(OJBPersistenceManager.java:26)
> 	at com.omni.doug.ojb.onlamp.PersistenceManager.getInstance(PersistenceManager.java:22)
> 	at com.omni.doug.ojb.onlamp.EmployeeTest.testPersistence(EmployeeTest.java:48)
> 	at com.omni.doug.ojb.onlamp.EmployeeTest.main(EmployeeTest.java:38)
> Caused by: org.apache.ojb.broker.OJBRuntimeException: Property for key 'PersistenceBrokerFactoryClass' can not be found in properties file
> 	at org.apache.ojb.broker.core.PersistenceBrokerFactoryFactory.init(PersistenceBrokerFactoryFactory.java:58)
> 	at org.apache.ojb.broker.core.PersistenceBrokerFactoryFactory.<clinit>(PersistenceBrokerFactoryFactory.java:36)
> 	... 5 more
> [BOOT] WARN: Value "ojb.broker.cache.ObjectCacheDefaultImpl" is illegal for key "ObjectCacheClass" (should be a class, using default value class org.apache.ojb.broker.cache.ObjectCacheDefaultImpl)
> [BOOT] WARN: Value "ojb.broker.accesslayer.ConnectionFactoryDefaultImpl" is illegal for key "ConnectionFactoryClass" (should be a class, using default value class org.apache.ojb.broker.accesslayer.ConnectionFactoryPooledImpl)
> [BOOT] WARN: Value "ojb.odmg.locking.LockManagerDefaultImpl" is illegal for key "LockManagerClass" (should be a class, using default value class org.apache.ojb.odmg.locking.LockManagerDefaultImpl)
> [BOOT] WARN: Value "ojb.odmg.locking.InMemoryLockMapImpl" is illegal for key "LockMapClass" (should be a class, using default value class org.apache.ojb.odmg.locking.InMemoryLockMapImpl)
> [BOOT] WARN: Value "ojb.broker.util.logging.PoorMansLoggerImpl" is illegal for key "LoggerClass" (should be a class, using default value class org.apache.ojb.broker.util.logging.PoorMansLoggerImpl)
> [BOOT] WARN: Value "ojb.broker.metadata.PersistentFieldPropertyImpl" is illegal for key "PersistentFieldClass" (should be a class, using default value class org.apache.ojb.broker.metadata.fieldaccess.PersistentFieldDirectAccessImpl)
> [BOOT] WARN: Value "ojb.broker.singlevm.PersistenceBrokerImpl" is illegal for key "PersistenceBrokerClass" (should be a class, using default value class org.apache.ojb.broker.core.PersistenceBrokerImpl)
> [BOOT] WARN: Value "ojb.odmg.collections.DListImpl" is illegal for key "OqlCollectionClass" (should be a class, using default value class org.apache.ojb.odmg.collections.DListImpl)
> [BOOT] WARN: Value "ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl" is illegal for key "PersistenceBrokerFactoryClass" (should be a class, using default value null)
> [BOOT] ERROR: Creation of PersistenceBrokerFactory (PBF) instance failed, can't get PBF class object
> Exception in thread "main" java.lang.ExceptionInInitializerError
> 	at org.apache.ojb.broker.PersistenceBrokerFactory.defaultPersistenceBroker(PersistenceBrokerFactory.java:65)
> 	at com.omni.doug.ojb.onlamp.OJBPersistenceManager.<init>(OJBPersistenceManager.java:26)
> 	at com.omni.doug.ojb.onlamp.PersistenceManager.getInstance(PersistenceManager.java:22)
> 	at com.omni.doug.ojb.onlamp.EmployeeTest.testPersistence(EmployeeTest.java:48)
> 	at com.omni.doug.ojb.onlamp.EmployeeTest.main(EmployeeTest.java:38)
> Caused by: org.apache.ojb.broker.OJBRuntimeException: Property for key 'PersistenceBrokerFactoryClass' can not be found in properties file
> 	at org.apache.ojb.broker.core.PersistenceBrokerFactoryFactory.init(PersistenceBrokerFactoryFactory.java:58)
> 	at org.apache.ojb.broker.core.PersistenceBrokerFactoryFactory.<clinit>(PersistenceBrokerFactoryFactory.java:36)
> 	... 5 more
>  from a debug session
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-user-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-user-help@db.apache.org


Re: Newbie needs help with OJB in Eclipse

Posted by Thomas Mahler <th...@web.de>.
Hi Doug,

This seems like a problem with your build classpath settings in eclipse.
Try to load OJB from CVS HEAD with eclipse. In CVS we have the eclipse 
.project and .claspath files that eclipse needs to build OJB.

Thomas

Doug Poland wrote:
> Hello,
> 
> I'm trying to learn OJB but am struggling getting a simple project to
> run in Eclipse 2.1.3.  I found what appears to be a good tutorial
> entitled...
> 
> 	"Object-Relational Mapping with Apache Jakarta OJB" by Charles Chan
> 	(http://www.onjava.com/lpt/a/2946) dated: 01/08/2003
> 
> I've built the clases and the project compiles.  The error I cannot get
> past is... 
> 
> 	Property for key 'PersistenceBrokerFactoryClass' can not be found in
> 	properties file.
> 
> As an FYI, I've successfully built the OJB rc6 from source.  I can also
> run the tuturial shell scripts in bin.
> 
> Here's how my Eclipse project is layed out...
> 
> ./.classpath
> ./.project
> ./OJB.properties
> ./build.properties
> ./repository.dtd
> ./repository.xml
> ./repository_internal.xml
> ./repository_user.xml
> ./com/omni/doug/ojb/lib/ant.jar
> ./com/omni/doug/ojb/lib/antlr.debug.jar
> ./com/omni/doug/ojb/lib/antlr.jar
> ./com/omni/doug/ojb/lib/antlr_compiletime.jar
> ./com/omni/doug/ojb/lib/commons-beanutils.jar
> ./com/omni/doug/ojb/lib/commons-collections.jar
> ./com/omni/doug/ojb/lib/commons-dbcp-1.1.jar
> ./com/omni/doug/ojb/lib/commons-lang-2.0.jar
> ./com/omni/doug/ojb/lib/commons-logging.jar
> ./com/omni/doug/ojb/lib/commons-pool-1.1.jar
> ./com/omni/doug/ojb/lib/db-ojb-1.0.rc6.jar
> ./com/omni/doug/ojb/lib/hsqldb.jar
> ./com/omni/doug/ojb/lib/j2ee.jar
> ./com/omni/doug/ojb/lib/jakarta-regexp-1.3.jar
> ./com/omni/doug/ojb/lib/jcs.jar
> ./com/omni/doug/ojb/lib/jdo.jar
> ./com/omni/doug/ojb/lib/junit.jar
> ./com/omni/doug/ojb/lib/log4j-1.2.8.jar
> ./com/omni/doug/ojb/lib/mysql-connector-java-3.0.7-stable-bin.jar
> ./com/omni/doug/ojb/lib/optional.jar
> ./com/omni/doug/ojb/lib/p6spy.jar
> ./com/omni/doug/ojb/lib/prevayler.jar
> ./com/omni/doug/ojb/lib/torque-3.0.2.jar
> ./com/omni/doug/ojb/lib/velocity-1.3.1.jar
> ./com/omni/doug/ojb/lib/xalan.jar
> ./com/omni/doug/ojb/lib/xdoclet-1.2b3-dev.jar
> ./com/omni/doug/ojb/lib/xdoclet-ojb-module-1.2b3-dev.jar
> ./com/omni/doug/ojb/lib/xercesImpl.jar
> ./com/omni/doug/ojb/lib/xjavadoc-1.0.jar
> ./com/omni/doug/ojb/lib/xml-apis.jar
> ./com/omni/doug/ojb/onlamp/BasePersistenceObjectImpl.class
> ./com/omni/doug/ojb/onlamp/BasePersistenceObjectImpl.java
> ./com/omni/doug/ojb/onlamp/Employee.class
> ./com/omni/doug/ojb/onlamp/Employee.java
> ./com/omni/doug/ojb/onlamp/EmployeeImpl.class
> ./com/omni/doug/ojb/onlamp/EmployeeImpl.java
> ./com/omni/doug/ojb/onlamp/EmployeeTest.class
> ./com/omni/doug/ojb/onlamp/EmployeeTest.java
> ./com/omni/doug/ojb/onlamp/Manager.class
> ./com/omni/doug/ojb/onlamp/Manager.java
> ./com/omni/doug/ojb/onlamp/ManagerImpl.class
> ./com/omni/doug/ojb/onlamp/ManagerImpl.java
> ./com/omni/doug/ojb/onlamp/OJBPersistenceManager.class
> ./com/omni/doug/ojb/onlamp/OJBPersistenceManager.java
> ./com/omni/doug/ojb/onlamp/OJBTransaction.class
> ./com/omni/doug/ojb/onlamp/OJBTransaction.java
> ./com/omni/doug/ojb/onlamp/PersistenceManager.class
> ./com/omni/doug/ojb/onlamp/PersistenceManager.java
> ./com/omni/doug/ojb/onlamp/Transaction.class
> ./com/omni/doug/ojb/onlamp/Transaction.java
> 
> If it helps, here's the console output from a debug session... 
> [BOOT] WARN: Value "ojb.broker.cache.ObjectCacheDefaultImpl" is illegal for key "ObjectCacheClass" (should be a class, using default value class org.apache.ojb.broker.cache.ObjectCacheDefaultImpl)
> [BOOT] WARN: Value "ojb.broker.accesslayer.ConnectionFactoryDefaultImpl" is illegal for key "ConnectionFactoryClass" (should be a class, using default value class org.apache.ojb.broker.accesslayer.ConnectionFactoryPooledImpl)
> [BOOT] WARN: Value "ojb.odmg.locking.LockManagerDefaultImpl" is illegal for key "LockManagerClass" (should be a class, using default value class org.apache.ojb.odmg.locking.LockManagerDefaultImpl)
> [BOOT] WARN: Value "ojb.odmg.locking.InMemoryLockMapImpl" is illegal for key "LockMapClass" (should be a class, using default value class org.apache.ojb.odmg.locking.InMemoryLockMapImpl)
> [BOOT] WARN: Value "ojb.broker.util.logging.PoorMansLoggerImpl" is illegal for key "LoggerClass" (should be a class, using default value class org.apache.ojb.broker.util.logging.PoorMansLoggerImpl)
> [BOOT] WARN: Value "ojb.broker.metadata.PersistentFieldPropertyImpl" is illegal for key "PersistentFieldClass" (should be a class, using default value class org.apache.ojb.broker.metadata.fieldaccess.PersistentFieldDirectAccessImpl)
> [BOOT] WARN: Value "ojb.broker.singlevm.PersistenceBrokerImpl" is illegal for key "PersistenceBrokerClass" (should be a class, using default value class org.apache.ojb.broker.core.PersistenceBrokerImpl)
> [BOOT] WARN: Value "ojb.odmg.collections.DListImpl" is illegal for key "OqlCollectionClass" (should be a class, using default value class org.apache.ojb.odmg.collections.DListImpl)
> [BOOT] WARN: Value "ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl" is illegal for key "PersistenceBrokerFactoryClass" (should be a class, using default value null)
> [BOOT] ERROR: Creation of PersistenceBrokerFactory (PBF) instance failed, can't get PBF class object
> Exception in thread "main" java.lang.ExceptionInInitializerError
> 	at org.apache.ojb.broker.PersistenceBrokerFactory.defaultPersistenceBroker(PersistenceBrokerFactory.java:65)
> 	at com.omni.doug.ojb.onlamp.OJBPersistenceManager.<init>(OJBPersistenceManager.java:26)
> 	at com.omni.doug.ojb.onlamp.PersistenceManager.getInstance(PersistenceManager.java:22)
> 	at com.omni.doug.ojb.onlamp.EmployeeTest.testPersistence(EmployeeTest.java:48)
> 	at com.omni.doug.ojb.onlamp.EmployeeTest.main(EmployeeTest.java:38)
> Caused by: org.apache.ojb.broker.OJBRuntimeException: Property for key 'PersistenceBrokerFactoryClass' can not be found in properties file
> 	at org.apache.ojb.broker.core.PersistenceBrokerFactoryFactory.init(PersistenceBrokerFactoryFactory.java:58)
> 	at org.apache.ojb.broker.core.PersistenceBrokerFactoryFactory.<clinit>(PersistenceBrokerFactoryFactory.java:36)
> 	... 5 more
> [BOOT] WARN: Value "ojb.broker.cache.ObjectCacheDefaultImpl" is illegal for key "ObjectCacheClass" (should be a class, using default value class org.apache.ojb.broker.cache.ObjectCacheDefaultImpl)
> [BOOT] WARN: Value "ojb.broker.accesslayer.ConnectionFactoryDefaultImpl" is illegal for key "ConnectionFactoryClass" (should be a class, using default value class org.apache.ojb.broker.accesslayer.ConnectionFactoryPooledImpl)
> [BOOT] WARN: Value "ojb.odmg.locking.LockManagerDefaultImpl" is illegal for key "LockManagerClass" (should be a class, using default value class org.apache.ojb.odmg.locking.LockManagerDefaultImpl)
> [BOOT] WARN: Value "ojb.odmg.locking.InMemoryLockMapImpl" is illegal for key "LockMapClass" (should be a class, using default value class org.apache.ojb.odmg.locking.InMemoryLockMapImpl)
> [BOOT] WARN: Value "ojb.broker.util.logging.PoorMansLoggerImpl" is illegal for key "LoggerClass" (should be a class, using default value class org.apache.ojb.broker.util.logging.PoorMansLoggerImpl)
> [BOOT] WARN: Value "ojb.broker.metadata.PersistentFieldPropertyImpl" is illegal for key "PersistentFieldClass" (should be a class, using default value class org.apache.ojb.broker.metadata.fieldaccess.PersistentFieldDirectAccessImpl)
> [BOOT] WARN: Value "ojb.broker.singlevm.PersistenceBrokerImpl" is illegal for key "PersistenceBrokerClass" (should be a class, using default value class org.apache.ojb.broker.core.PersistenceBrokerImpl)
> [BOOT] WARN: Value "ojb.odmg.collections.DListImpl" is illegal for key "OqlCollectionClass" (should be a class, using default value class org.apache.ojb.odmg.collections.DListImpl)
> [BOOT] WARN: Value "ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl" is illegal for key "PersistenceBrokerFactoryClass" (should be a class, using default value null)
> [BOOT] ERROR: Creation of PersistenceBrokerFactory (PBF) instance failed, can't get PBF class object
> Exception in thread "main" java.lang.ExceptionInInitializerError
> 	at org.apache.ojb.broker.PersistenceBrokerFactory.defaultPersistenceBroker(PersistenceBrokerFactory.java:65)
> 	at com.omni.doug.ojb.onlamp.OJBPersistenceManager.<init>(OJBPersistenceManager.java:26)
> 	at com.omni.doug.ojb.onlamp.PersistenceManager.getInstance(PersistenceManager.java:22)
> 	at com.omni.doug.ojb.onlamp.EmployeeTest.testPersistence(EmployeeTest.java:48)
> 	at com.omni.doug.ojb.onlamp.EmployeeTest.main(EmployeeTest.java:38)
> Caused by: org.apache.ojb.broker.OJBRuntimeException: Property for key 'PersistenceBrokerFactoryClass' can not be found in properties file
> 	at org.apache.ojb.broker.core.PersistenceBrokerFactoryFactory.init(PersistenceBrokerFactoryFactory.java:58)
> 	at org.apache.ojb.broker.core.PersistenceBrokerFactoryFactory.<clinit>(PersistenceBrokerFactoryFactory.java:36)
> 	... 5 more
>  from a debug session
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-user-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-user-help@db.apache.org