Hi,

In OJB.properties you can specify the location of the repository.xml. The 
default is just 'repository.xml' so that the file will be searched at the root 
of your
 classpath entries.

In this case java will try to load the repository.xml from your web-application 
classpath, then from the environment classpath, I guess that the directory '.'
is included in your classpath, this will be the directory where you started the 
JVM, in the case of your tomcat this is D:/jakarta-tomcat-5.0.28/bin/

You have two possiblities you can do it the dirty way (if you are just testing 
stuff) by setting the absolute path to the repository.xml in OJB.properties and
setting the path to OJB.properties in the System properties.
Or do it the 'good' way by just putting your OJB.properties and the 
repository.xml in the WEB-INF/classes of your web application without setting 
any System
properties or modifiing the default path to the respoitory.xml

bye
Danilo

> Hi,
>  
> I'm using OJB 1.0.3 with Tomcat 5.0.28.
> In my servlet I set 
> System.setProperty("OJB.properties",
> "D:/jakarta-tomcat-5.0.28/webapps/MyWebAppConfig/OJB.properties");
> Doing this loads OJB.properties without problems.
> But "repository.xml" is not found though it is located in the same
> directory.
>  
> OJB is trying to load this file from "D:/jakarta-tomcat-5.0.28/bin".
> Strange....
>  
> Here' the error message.
>  
> - OJB Descriptor Repository:
> file:/D:/jakarta-tomcat-5.0.28/bin/repository.xml
> - Building repository from
> :file:/D:/jakarta-tomcat-5.0.28/bin/repository.xml
> - No repository.xml file found, starting with empty metadata and
> connection configuration
> - No 'default-connection' attribute set in jdbc-connection-descriptors,
> thus it's currently not possible to use 'defaultPersistenceBroker()'
> convenience method to lookup PersistenceBroker instances.
> But it's possible to enable this at runtime using 'setDefaultKey'
> method.
> - Could not find org.apache.ojb.broker.metadata.JdbcConnectionDescriptor
> for PBKey org.apache.ojb.broker.PBKey: jcdAlias=default, user=null,
> password=null
> - # finalize DescriptorRepository instance #
> org.apache.ojb.broker.PBFactoryException: Borrow broker from pool
> failed, using PBKey org.apache.ojb.broker.PBKey: jcdAlias=default,
> user=null, password=null
>         at
> org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl.createPer
> sistenceBroker(Unknown Source)
>         at
> org.apache.ojb.broker.core.PersistenceBrokerFactoryBaseImpl.createPersis
> tenceBroker(Unknown Source)
>         at
> org.apache.ojb.broker.PersistenceBrokerFactory.createPersistenceBroker(U
> nknown Source)
>  
>  
> Thank you,
> Frank
> 
> 

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

Reply via email to