hmm strange, your posted error message says that property 'PersistenceBrokerFactoryClass' could not be found, so maybe your OJB.properties file is corrupt or OJB read the "wrong" file.
Try something like
-DOJB.properties=../ressourcec/OJB.properties


regards,
Armin

Sven Alisch wrote:

The difference is: if i start my prog with direct instructions like

java -DOJB.properties=../ressourcec JEgmont

than the line

[BOOT] ERROR: Cannot get OJB properties file, try to use default settings!

is missing.

If I start it without the parameter D than the line is shown by OJB.

Am Samstag, 14. Februar 2004 15:29 schrieb Sven Alisch:

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>(Unk
no 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]



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



Reply via email to