Hi Maxim, I have cleaned up the JARs ... at least the obvious things.
I guess the project is now a lot smaller to checkout ... Somehow we will need to discuss if we can support some possibilities to run the code from inside eclipse. I have tested also your ant-junit tests. Looks great. The tests run basically after my modifications. So it should not break anything that you've doen before. Sebastian 2011/8/19 [email protected] <[email protected]> > + if nothing helps regarding the User <-> Org-User <-> Org relationship and > openJPA/Spring managing it we might consider changing our database design. > > Maybe we use the Org_User table as pure mapping table and do not map a Java > Object for it, I think this is the way you would normally do Many-To-Many > relations => You use a table but where you put only the User_id and the > Org_id. That tables has no mapping to a Java-Object and is just internally > known to openJPA. > And then we have to add a new table *Users-organizations-Properties* where > we put the isModerator Flag (and other properties that might come up in the > future). > > That way you would have in the Users-Object directly the List of > Organizations and an extra list with User_org_Properties ... not that > beautiful either but I think it would be kind of more *normalized* that way > > I have some open request on the openJPA mailign list regarding that topic > but maybe I will try that option on the weekend and see how it goes. > > Sebastian > > 2011/8/19 [email protected] <[email protected]> > > Hi Maxim, >> >> I did not see that message about ClassNotFound Since the thing with the >> Fieldvaluesid is fixed too. >> But: I see a Log.Warn configuration in the persistance.xml. >> >> What does that mean actually? We are using slf4j as logging fascade >> because Red5 does use it. What Logging does openJPA use and where is it >> configured? >> >> + We have some answer on where to put our libraries for openJPA best from >> the openJPA Mailing List: >> >> http://mail-archives.apache.org/mod_mbox/openjpa-users/201108.mbox/%[email protected]%3E >> >> Sebastian >> >> >> >> 2011/8/19 Maxim Solodovnik <[email protected]> >> >>> Hello Sebastian, >>> >>> Does it helps with resolving >>> 3) Exceptions about openJPA complaining that it cannot find Class xyz >>> 114931 openmeetings WARN [http-8088-exec-5] openjpa.Runtime - null >>> java.lang.ClassNotFoundException: org.openmeetings.app. >>> persistence.beans.user.Usergroups >>> at org.apache.openjpa.lib.util.MultiClassLoader.findClass( >>> MultiClassLoader.java:216) >>> 114975 openmeetings WARN [http-8088-exec-5] openjpa.Runtime - null >>> java.lang.ClassNotFoundException: org.openmeetings.app. >>> persistence.beans.user.UserContacts >>> >>> I was not able to see it on my environment (will try to reproduce it on >>> weekend) >>> >>> BTW it need to be documented somewhere: *openmeetings is not compilable >>> using jdk.1.7.0* (tried oracle jdk.1.7.0x64 win yesterday). >>> In the very beginning openJPA failed to enchance (reports version >>> incompatibility) >>> Then ClassNotFoundException: org.openmeetings.app. >>> persistence.beans.user.Usergroups is thrown. (I've tried "ant test") >>> >>> Upgrading openJPA to latest version: 2.1.1 does not helps. >>> Probably will need to spend some time on this in the future. >>> >>> >>> On Fri, Aug 19, 2011 at 03:53, [email protected] < >>> [email protected]> wrote: >>> >>>> Sorry send too fast... >>>> >>>> so this is the combination of JARs that works for me: >>>> >>>> delete the JAR: openjpa-2.1.0-all.jar from RED5/lib >>>> add the JAR: geronimo-jpa_2.0_spec-1.1.jar (from openJPA binaries >>>> download) into RED5/lib >>>> (this is actually the javax.persistance.* package that we need) >>>> >>>> add: openjpa-2.1.0.jar and the depenencies it has to >>>> openmeetings/WEB-INF/lib >>>> >>>> => works from me. >>>> >>>> However the Issue with the User->Org Ralations remain :D >>>> But I think it might be better that, at least as long as we have no >>>> other advice in adding the JARs into the Servers/lib I would like to have >>>> it >>>> in the Webapps/lib, I guess it makes it easier to run multiple instances on >>>> one red5 srever that way. >>>> >>>> Sebastian >>>> >>>> >>>> 2011/8/18 [email protected] <[email protected]> >>>> >>>> >>>>> >>>>> -- >>>>> Sebastian Wagner >>>>> http://www.webbase-design.de >>>>> http://openmeetings.googlecode.com >>>>> http://www.wagner-sebastian.com >>>>> [email protected] >>>>> >>>> >>>> >>>> >>>> -- >>>> Sebastian Wagner >>>> http://www.webbase-design.de >>>> http://openmeetings.googlecode.com >>>> http://www.wagner-sebastian.com >>>> [email protected] >>>> >>> >>> >>> >>> -- >>> WBR >>> Maxim aka solomax >>> >> >> >> >> -- >> Sebastian Wagner >> http://www.webbase-design.de >> http://openmeetings.googlecode.com >> http://www.wagner-sebastian.com >> [email protected] >> > > > > -- > Sebastian Wagner > http://www.webbase-design.de > http://openmeetings.googlecode.com > http://www.wagner-sebastian.com > [email protected] > -- Sebastian Wagner http://www.webbase-design.de http://openmeetings.googlecode.com http://www.wagner-sebastian.com [email protected] -- You received this message because you are subscribed to the Google Groups "OpenMeetings developers" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/openmeetings-dev?hl=en.
