Thomas:

I am moving this tread to the user list - a coworker (Marshall) posted for me. I 
believe the user list is the more appropriate place. Hope you find me!

I fixed the classpath issue so it finds the repository.xml file but now I get the 
following error. I just imported the java files from the target dir after running the 
build for tutorial 1. I then copied over the resource files (*.xml, *.resource). 
Question. The <jakarta-ojb-0.9.5>\target\test\ojb directory has 6 xml files, is that 
right? The repository.xml points to the others. Right? 

[BOOT] INFO: OJB.properties: file:/C:/Program Files/IBM/Application 
Developer/workspace/OJB/OJB.properties
[org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl] INFO: Already created 
persistence broker instances: 0
[DEFAULT] FATAL: no protocol: repository.dtd
java.net.MalformedURLException: no protocol: repository.dtd
        at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:603)
        at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
        at 
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1108)
        at 
org.apache.ojb.broker.metadata.RepositoryPersistor.buildRepository(RepositoryPersistor.java:285)
        at 
org.apache.ojb.broker.metadata.RepositoryPersistor.readFromFile(RepositoryPersistor.java:150)
        at 
org.apache.ojb.broker.metadata.DescriptorRepository.getInstance(DescriptorRepository.java:146)
        at 
org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.<init>(PersistenceBrokerImpl.java:171)
        at java.lang.reflect.Constructor.newInstance(Native Method)
        at 
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createNewBrokerInstance(PersistenceBrokerFactoryDefaultImpl.java:109)
        at 
org.apache.ojb.broker.ta.PBKeyedPoolableObjectFactory.makeObject(PBKeyedPoolableObjectFactory.java:28)
        at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(Unknown 
Source)
        at 
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createPersistenceBroker(PersistenceBrokerFactoryDefaultImpl.java:144)
        at 
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.defaultPersistenceBroker(PersistenceBrokerFactoryDefaultImpl.java:171)
        at 
org.apache.ojb.broker.PersistenceBrokerFactory.defaultPersistenceBroker(PersistenceBrokerFactory.java:88)
        at org.apache.ojb.tutorial1.Application.<init>(Application.java:25)
        at org.apache.ojb.tutorial1.Application.main(Application.java:56)
org.apache.ojb.broker.PBFactoryException: Borrow broker from pool failed
        at 
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createPersistenceBroker(PersistenceBrokerFactoryDefaultImpl.java:148)
        at 
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.defaultPersistenceBroker(PersistenceBrokerFactoryDefaultImpl.java:171)
        at 
org.apache.ojb.broker.PersistenceBrokerFactory.defaultPersistenceBroker(PersistenceBrokerFactory.java:88)
        at org.apache.ojb.tutorial1.Application.<init>(Application.java:25)
        at org.apache.ojb.tutorial1.Application.main(Application.java:56)
Caused by:
org.apache.ojb.broker.PBFactoryException: Creation of a new PB instance failed
        at 
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createNewBrokerInstance(PersistenceBrokerFactoryDefaultImpl.java:114)
        at 
org.apache.ojb.broker.ta.PBKeyedPoolableObjectFactory.makeObject(PBKeyedPoolableObjectFactory.java:28)
        at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(Unknown 
Source)
        at 
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createPersistenceBroker(PersistenceBrokerFactoryDefaultImpl.java:144)
        at 
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.defaultPersistenceBroker(PersistenceBrokerFactoryDefaultImpl.java:171)
        at 
org.apache.ojb.broker.PersistenceBrokerFactory.defaultPersistenceBroker(PersistenceBrokerFactory.java:88)
        at org.apache.ojb.tutorial1.Application.<init>(Application.java:25)
        at org.apache.ojb.tutorial1.Application.main(Application.java:56)
Caused by:
java.lang.reflect.InvocationTargetException: 
org.apache.ojb.broker.metadata.MetadataException
        at 
org.apache.ojb.broker.metadata.DescriptorRepository.getInstance(DescriptorRepository.java:154)
        at 
org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.<init>(PersistenceBrokerImpl.java:171)
        at java.lang.reflect.Constructor.newInstance(Native Method)
        at 
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createNewBrokerInstance(PersistenceBrokerFactoryDefaultImpl.java:109)
        at 
org.apache.ojb.broker.ta.PBKeyedPoolableObjectFactory.makeObject(PBKeyedPoolableObjectFactory.java:28)
        at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(Unknown 
Source)
        at 
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createPersistenceBroker(PersistenceBrokerFactoryDefaultImpl.java:144)
        at 
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.defaultPersistenceBroker(PersistenceBrokerFactoryDefaultImpl.java:171)
        at 
org.apache.ojb.broker.PersistenceBrokerFactory.defaultPersistenceBroker(PersistenceBrokerFactory.java:88)
        at org.apache.ojb.tutorial1.Application.<init>(Application.java:25)
        at org.apache.ojb.tutorial1.Application.main(Application.java:56)
     _  _

-----Original Message-----
From: Thomas Mahler [mailto:[EMAIL PROTECTED]]
Sent: Thursday, September 26, 2002 12:46 PM
To: OJB Developers List
Subject: Re: Problem running OBJ tutorial under Websphere Studio
ApplicationDeveloper


I'm doing all my OJB development under eclipse, so WSAD should not be 
that different.

I assume your problems are classpath related.

To make the tutorials and the regression tests work properly it is 
important to add the directory target/test/ojb to the WSAD build path!
So that OJB.properties and repository.xml can be found on the classpath.

cheers,
Thomas

JONES, MARSHALL, ALBAS wrote:
> I am having trouble getting tutorial1 running in my IDE of choice (WSAD). Tutorial1 
>runs fine at the command line with the JRE but gives the follows when run in WSAD. I 
>have no idea where to start looking. Any help would be greatly appreciated.
> 
> jdk1.3.1_04
> Using default db (hsqldb)
> 
> [BOOT] INFO: OJB.properties: file:/C:/Program Files/IBM/Application 
>Developer/workspace/Object Relational Bridge/OJB.properties
> [BOOT] WARN: Value "org.apache.ojb.broker.util.sequence.SequenceManagerHiLoImpl" is 
>illegal for key "SequenceManagerClass" (should be a class, using default value 
>org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl)
> [BOOT] WARN: Value 
>"org.apache.ojb.broker.accesslayer.ConnectionFactoryConPooledImpl" is illegal for key 
>"ConnectionFactoryClass" (should be a class, using default value 
>org.apache.ojb.broker.accesslayer.ConnectionFactoryDefaultImpl)
> [BOOT] WARN: Value "org.apache.ojb.odmg.locking.InMemoryLockMapImpl" is illegal for 
>key "LockMapClass" (should be a class, using default value 
>org.apache.ojb.odmg.locking.PersistentLockMapImpl)
> [BOOT] WARN: Value "org.apache.ojb.broker.metadata.PersistentFieldPropertyImpl" is 
>illegal for key "PersistentFieldClass" (should be a class, using default value 
>org.apache.ojb.broker.metadata.PersistentFieldDefaultImpl)
> java.lang.NoClassDefFoundError: org/apache/ojb/broker/accesslayer/SqlBasedRsIterator
>       at java.lang.Class.forName1(Native Method)
>       at java.lang.Class.forName(Class.java:134)
>       at 
>org.apache.ojb.broker.util.configuration.impl.OjbConfiguration.load(OjbConfiguration.java:337)
>       at 
>org.apache.ojb.broker.util.configuration.impl.ConfigurationAbstractImpl.<init>(ConfigurationAbstractImpl.java:103)
>       at 
>org.apache.ojb.broker.util.configuration.impl.OjbConfiguration.<init>(OjbConfiguration.java:132)
>       at 
>org.apache.ojb.broker.util.configuration.impl.OjbConfigurator.<clinit>(OjbConfigurator.java:90)
>       at 
>org.apache.ojb.broker.ta.PersistenceBrokerFactoryFactory.<clinit>(PersistenceBrokerFactoryFactory.java:77)
>       at 
>org.apache.ojb.broker.PersistenceBrokerFactory.defaultPersistenceBroker(PersistenceBrokerFactory.java:88)
>       at org.apache.ojb.tutorial1.Application.<init>(Application.java:25)
>       at org.apache.ojb.tutorial1.Application.main(Application.java:56)
> 
> 
> Marshall Jones, Software Engineer
> Custom and Web Services Development
> AT&T Labs, Tampa, FL 33607 
> (w) [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> 
> 
> 
> ------------------------------------------------------------------------
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to