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]>