Thanks Armin,
for the fast answer! First I edited the build.xml file for setting references
to that file, later i copied it into the lid dir and now I copied that file
in my classpath /usr/lib/java2/jre/ext ..., but the result is always the
same. I get this error message.
greetings,
sven
Am Samstag, 14. Februar 2004 17:20 schrieb Armin Waibel:
> Hi Sven,
>
> > at JEgmont.main(Unknown Source)
> > Caused by: org.apache.ojb.broker.OJBRuntimeException: Property for key
> > 'PersistenceBrokerFactoryClass' can not be found in properties file
>
> Seems that OJB.properties file is not in classpath.
>
> regards,
> Armin
>
> Sven Alisch wrote:
> > Hello ML,
> >
> > I'm a newbie, sorry for my posting, i know this was discussed in past,
> > but i don't get rid of that error message in this subject.
> >
> > I create my application from template ojb-blank.
> >
> > I created my repository_user.xml in directory ./src/ressources/ and it
> > looks like (it is only an extract - after snip and it ends before snap) :
> >
> > <snip>
> >
> > <class-descriptor class="jegmont.Users" table="USERS">
> > <field-descriptor name="userID" primarykey="true"
> > default-fetch="true" column="USERID" jdbc-type="INTEGER"/>
> > <field-descriptor name="name" nullable="false"
> > default-fetch="true" column="NAME" jdbc-type="VARCHAR"/>
> > <field-descriptor name="surname" nullable="false"
> > default-fetch="true" column="SURNAME" jdbc-type="VARCHAR"/>
> > <field-descriptor name="login" nullable="false"
> > default-fetch="true" column="LOGIN" jdbc-type="VARCHAR"/>
> > <field-descriptor name="password" nullable="false"
> > default-fetch="true" column="PASSWORD" jdbc-type="VARCHAR"/>
> > </class-descriptor>
> >
> > </snap>
> >
> > My Class for that exsample is:
> >
> > public class Users
> > {
> >
> > public Users()
> > {
> > }
> >
> > /** auto_increment */
> > private Integer userID;
> > private String name;
> > private String surname;
> > private String login;
> > private String password;
> >
> > // Getters & Setters ...
> >
> > }
> >
> > Now I do following in my Main for testing:
> >
> > import java.util.*;
> >
> > import org.apache.ojb.broker.*;
> > import org.apache.ojb.broker.query.*;
> >
> > import jegmont.*;
> >
> > public class JEgmont {
> >
> > public static void main(String args[]) {
> > System.out.println("Hello OJB!");
> >
> > PersistenceBroker broker = null;
> > try {
> > broker =
> > PersistenceBrokerFactory.defaultPersistenceBroker();
> > Users Template = new
> > Users();Template.setName("Alisch");
> > QueryByCriteria query = new
> > QueryByCriteria(Template); Users alisch = (Users)
> > broker.getObjectByQuery(query); System.out.println(alisch.getName());
> > }
> > finally {
> > if (broker != null) broker.close();
> > }
> > }
> >
> > }
> >
> > I compiled everything with ant. If I start my app with java
> > -DOJB.properties JEgmont - the following error occured:
> >
> > Hello OJB!
> > [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(U
> >nknown Source)
> > at JEgmont.main(Unknown Source)
> > 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(Unknown
> > Source)
> > at
> > org.apache.ojb.broker.core.PersistenceBrokerFactoryFactory.<clinit>(Unkno
> >wn Source)
> > ... 2 more
> >
> > Please help me, i have absolutly no idea for a solution.
> >
> > Greetings,
> > Sven
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]