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