No I have removed them too :))
The thing is I think the former implementation was: session.refresh() you need to do a: session.refresh($UserObj); So you will need to explicitly refresh on the given object. Maybe the first one might work too, but I guess session.refresh() would invalidate the complete cache ... and I guess this is completely overdrive. Sebastian 2011/8/14 Maxim Solodovnik <[email protected]> > > Thanks for letting me know > I have removed all refreshes while processing PersistenceUtil class. > Seems I need to get them all back. > > On Sun, Aug 14, 2011 at 23:55, [email protected] <[email protected]> > wrote: >> >> Maxim, >> >> the first exception about the missing org ... I was able to fix that one >> (r4055). If you add a user to an org, you have to do a refresh on the >> User-Object. Otherwise openJPA will not know that the user object has >> changed. >> >> Sebastian >> >> 2011/8/14 Maxim Solodovnik <[email protected]> >>> >>> Thanks, will take a look at it! >>> >>> On Sun, Aug 14, 2011 at 22:26, [email protected] >>> <[email protected]> wrote: >>>> >>>> You can reproduce like that: >>>> >>>> drop the database >>>> run ant dist-debug >>>> start red5 >>>> run the installer servlet >>>> goto http://localhost:5080/openmeetings/?swf=maindebug.swf8.swf >>>> >>>> Enter the user/pass you've using in the installation. >>>> >>>> You will get 3 Exception types: >>>> >>>> 1) Exception that the user has no org (despite there is one in the >>>> database assigned) >>>> ERROR 08-14 17:22:57.627 Usermanagement.java 116017 301 >>>> org.openmeetings.app.data.user.Usermanagement [NioProcessor-1] - >>>> [loginUser]: >>>> java.lang.Exception: No Organization assigned to user >>>> at >>>> org.openmeetings.app.data.user.Usermanagement.loginUser(Usermanagement.java:291) >>>> [openmeetings.jar:na] ==> This IS in the openmeetings.log >>>> >>>> 2) Exception that the ErrorService has a NullPointer for the >>>> fieldmanagment in the ErrorService >>>> Caused by: java.lang.NullPointerException: null >>>> at >>>> org.openmeetings.app.remote.ErrorService.getErrorByCode(ErrorService.java:53) >>>> [openmeetings.jar:na] >>>> ... 35 common frames omitted >>>> => This IS in the red5.log >>>> >>>> 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 >>>> at >>>> org.apache.openjpa.lib.util.MultiClassLoader.findClass(MultiClassLoader.java:216) >>>> ... and so an seems like a complete list of all persistance beans >>>> => This exception is only in the console and in no log file. >>>> >>>> As soon as you will restart the red5-services after the installation all 3 >>>> errors are gone. >>>> >>>> Sebastian >>>> >>>> >>>> 2011/8/14 Maxim Solodovnik <[email protected]> >>>>> >>>>> Sure, >>>>> I'll take a look at it as soon as I will finish with UnitTests. >>>>> Could you please give me more detailed steps how I can reproduce it? >>>>> >>>>> On Sun, Aug 14, 2011 at 22:02, [email protected] >>>>> <[email protected]> wrote: >>>>>> >>>>>> Hi Maxim, >>>>>> >>>>>> there is also an issue with the logging. >>>>>> Some of the logs thrown from openJPA (espacially those *could not find >>>>>> persistance class xyz) or only written to the console, >>>>>> you cannot find them in openmeetings.log, red5.log or error.log. >>>>>> >>>>>> We will have to find out how we can address this issue. It is a bit >>>>>> strange that it does not even write the logs to the general server log. >>>>>> I could understand that its not in openmeetings.log because of the >>>>>> special Logger-Hook that is needed. But console/Sys-Out logging-only is >>>>>> quite strange. >>>>>> >>>>>> Sebastian >>>>>> >>>>>> -- >>>>>> 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] >>> >>> >>> >>> -- >>> WBR >>> Maxim aka solomax >> >> >> >> -- >> 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] -- 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.
