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

Reply via email to