Yes, thats it !
Without the repository and the 2 properties files it works !!!
I dont have the time this morning to test everything, but both apps are runnunig (my app and the test app for mandragora) without errors. I will test it later for more information. first of all thank you. I would let you all informations about at little later :-)

Hans

Alessandro Colantoni schrieb:
Ok!
I will start using it with ojb-blank and if I fail I will ask you for your
app.


Anyway I think that the problem is not the ojb-blank structure, as I use the
very similar maven structure in my projects and it works fine. I think just
that I always use it in a web app, and maybe your structure can conflict
with the same properties files that are inside the jar.

I explain better, and hope this could solve it:

Open the mandragora-0.1-SNAPSHOT.jar you are using for example with winrar
or winzip.
Inside it you will see the files log4j.properties, OJB.properties,
Mandragora.properties, Ojb-logging.properties, repository.dtd and
repository_internal.xml.
Delete all of them and try again.

In a tipical web-app structure this files don't go in the conflict, (anyway
are totally useless, they are there for a mistake of the jar packaging
process). In the Ojb.properties there it sets

*repositoryFile=repository.xml*

So it could be that Ojb read this file  it expects in the same directory the
repository.xml.

Deleting mandragora.jar it reads the proper file and works.

So please try * *to delete all of them from the inside the jar

Regards

Alessandro











On 9/13/07, Hans Novak <[EMAIL PROTECTED]> wrote:
Hi,


When i add the mandragora jar to my project and start my standard main
class, i get this error when calling:

broker = PersistenceBrokerFactory.defaultPersistenceBroker();

org.apache.ojb.broker.PBFactoryException: There was no
'default-connection' attribute enabled in the jdbc connection descriptor
   at

org.apache.ojb.broker.core.PersistenceBrokerFactoryBaseImpl.defaultPersistenceBroker
(Unknown
Source)
   at
org.apache.ojb.broker.PersistenceBrokerFactory.defaultPersistenceBroker
(Unknown
Source)
   at
de.repcom.osfaktura.core.db.PartnerFactoryCore.<init>(
PartnerFactoryCore.java:30)
   at de.repcom.osfaktura.gui.partner.PartnerFrm.<init>(PartnerFrm.java
:52)
   at de.repcom.osfaktura.aStartups.PartnerCore.<init>(PartnerCore.java
:42)
   at de.repcom.osfaktura.aStartups.PartnerCore.main(PartnerCore.java:28)

when i remove the madragora jar from my project, it works fine.
Every other files, prperties, etc are untouched.
It seems like, that mandragora search the repositories on the wrong dir
and change my system settings also.

Can you tell me how  do you lookup the persistence broker in your app?
Mandragora just do:
broker=PersistenceBrokerFactory.defaultPersistenceBroker();
To use the three file for the repository is not a problem. I use too
except
the repository- user
I keep waiting  your news

i think it very important, that the ojb-blank project have a - i will it
call - "unusual" directory structure and according to this my project
too (i wrote it in the last mail)
It is very important for me, that i can use the hole ojb-blank project
with the buld file, to generate all neede files etc., because in
development phase we change often times the database structure or
similar and dont want to change all related prperties.

I had not the time, to make a new Project, to test it and i dont have a
web-development enviroment here.
so i can sadly only help and test on standard java apps ... ;-)

if you find the time, get the ojb_blank projekt and try to merge it with
mandragora.

if you like, i can send you my hole app without jars etc as zip to your
email - the finel app would be opensource, so no problem :-)

Hans



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

Reply via email to