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