Ok, I will start looking at the problems with the installation: After you do an install, the organization is not set in the user. Restarting the service seems to fix the issue. Also the ErrorService does not inject the fieldManagement class.
Sebastian 2011/8/14 Maxim Solodovnik <[email protected]> > Also plan to clear duplicate beans definitions mentioned in my earlier > email. > > > On Sun, Aug 14, 2011 at 17:03, Maxim Solodovnik <[email protected]>wrote: > >> Just commited the fix for quartz jobs. >> Going to make tests working. >> >> >> On Sun, Aug 14, 2011 at 16:59, [email protected] < >> [email protected]> wrote: >> >>> Did you commit everything or still working? >>> >>> >>> 2011/8/14 Maxim Solodovnik <[email protected]> >>> >>>> I'm starting to resolve "quartz" issues >>>> >>>> ERROR 08-14 13:03:29.008 QuartzMeetingReminderJob.java 107116 23 >>>> org.openmeetings.app.quartz.scheduler.QuartzMeetingReminderJob [R >>>> ed5_Scheduler_Worker-9] - execute >>>> java.lang.NullPointerException: null >>>> at >>>> org.openmeetings.app.quartz.scheduler.QuartzMeetingReminderJob.execute(QuartzMeetingReminderJob.java:21) >>>> [openmeetings. >>>> jar:na] >>>> at >>>> org.red5.server.scheduling.QuartzSchedulingServiceJob.execute(QuartzSchedulingServiceJob.java:59) >>>> [red5.jar:na] >>>> at org.quartz.core.JobRunShell.run(JobRunShell.java:202) >>>> [quartz-1.6.5.jar:1.6.5] >>>> at >>>> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525) >>>> [quartz-1.6.5.jar:1.6.5] >>>> ERROR 08-14 13:05:09.008 QuartzMeetingReminderJob.java 207116 >>>> 23org.openmeetings.app.quartz.scheduler.QuartzMeetingReminderJob [R >>>> ed5_Scheduler_Worker-11] - execute >>>> java.lang.NullPointerException: null >>>> at >>>> org.openmeetings.app.quartz.scheduler.QuartzMeetingReminderJob.execute(QuartzMeetingReminderJob.java:21) >>>> [openmeetings. >>>> jar:na] >>>> at >>>> org.red5.server.scheduling.QuartzSchedulingServiceJob.execute(QuartzSchedulingServiceJob.java:59) >>>> [red5.jar:na] >>>> at org.quartz.core.JobRunShell.run(JobRunShell.java:202) >>>> [quartz-1.6.5.jar:1.6.5] >>>> at >>>> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525) >>>> [quartz-1.6.5.jar:1.6.5] >>>> ERROR 08-14 13:06:49.008 QuartzSessionClear.java 307116 >>>> 31org.openmeetings.app.quartz.scheduler.QuartzSessionClear [Red5_Schedule >>>> r_Worker-2] - execute >>>> java.lang.NullPointerException: null >>>> at >>>> org.openmeetings.app.quartz.scheduler.QuartzSessionClear.execute(QuartzSessionClear.java:27) >>>> [openmeetings.jar:na] >>>> at >>>> org.red5.server.scheduling.QuartzSchedulingServiceJob.execute(QuartzSchedulingServiceJob.java:59) >>>> [red5.jar:na] >>>> at org.quartz.core.JobRunShell.run(JobRunShell.java:202) >>>> [quartz-1.6.5.jar:1.6.5] >>>> at >>>> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525) >>>> [quartz-1.6.5.jar:1.6.5] >>>> >>>> On Sun, Aug 14, 2011 at 13:08, Maxim Solodovnik >>>> <[email protected]>wrote: >>>> >>>>> Everything except for quartz seems to work as expected right now >>>>> (extensive testing is required) >>>>> >>>>> I found we have several beans of same type with different names: >>>>> flvrerorderservice.xml >>>>> >>>>> <bean id="openmeetings.FlvRecordingMetaDataDaoImpl" >>>>> >>>>> class="org.openmeetings.app.data.flvrecord.FlvRecordingMetaDataDaoImpl"> >>>>> </bean> >>>>> >>>>> red5-applicationContext.xml >>>>> <bean id="flvRecordingMetaDataDao" >>>>> class="org.openmeetings.app.data.flvrecord.FlvRecordingMetaDataDaoImpl"/> >>>>> >>>>> I guess we need to leave only one bean defined. >>>>> I would propose to use definition from red5-applicationContext.xml >>>>> >>>>> Is it OK? >>>>> >>>>> On Sun, Aug 14, 2011 at 10:05, Maxim Solodovnik >>>>> <[email protected]>wrote: >>>>> >>>>>> Hello Sebastian, >>>>>> >>>>>> I have fixed "openjpa.Meta" error. >>>>>> Currently I delete >>>>>> org.openmeetings.app.persistence.utils.PersistenceSessionUtil class and >>>>>> now >>>>>> in process of resolving compilation errors. >>>>>> >>>>>> >>>>>> On Sat, Aug 13, 2011 at 23:22, [email protected] < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> Ah okay, >>>>>>> >>>>>>> this Runtime error: >>>>>>> *openjpa.MetaData - Meta class ...* >>>>>>> I thought it would be thrown as the enhancer does not produce the >>>>>>> necessary meta-data Model Files. >>>>>>> >>>>>>> I will continue tomorrow morning with the rest. >>>>>>> >>>>>>> We will also need to see how we can fix the injection for Axis2, >>>>>>> there is an integration guide for Axis2 but I never finished that one, >>>>>>> maybe >>>>>>> I do have the chance to fix that tomorrow. >>>>>>> >>>>>>> Thanks, >>>>>>> Sebastian >>>>>>> >>>>>>> >>>>>>> 2011/8/13 Maxim Solodovnik <[email protected]> >>>>>>> >>>>>>>> Servlets should be injected as follows >>>>>>>> <bean >>>>>>>> class="org.springframework.web.context.support.ServletContextAttributeExporter"> >>>>>>>> <property name="attributes"> >>>>>>>> <map> >>>>>>>> <entry key="cfgManagement"> >>>>>>>> <ref bean="cfgManagement"/> >>>>>>>> </entry> >>>>>>>> </map> >>>>>>>> </property> >>>>>>>> </bean> >>>>>>>> >>>>>>>> extended with bean need to be injected >>>>>>>> >>>>>>>> init method is implemented as follows: >>>>>>>> @Override >>>>>>>> public void init(ServletConfig config) throws ServletException { >>>>>>>> super.init(config); >>>>>>>> cfgManagement = >>>>>>>> (Configurationmanagement)config.getServletContext().getAttribute("cfgManagement"); >>>>>>>> log.error("in init: cfgManagement is null ? " + (null == >>>>>>>> cfgManagement) + " ; " + cfgManagement); >>>>>>>> } >>>>>>>> >>>>>>>> please >>>>>>>> see src\app\org\openmeetings\servlet\outputhandler\DefaultIndex.java >>>>>>>> >>>>>>>> enchancer works OK >>>>>>>> enhance: >>>>>>>> [openjpac] 142 openmeetings INFO [main] openjpa.Tool - No >>>>>>>> targets were given. Running on all classes in your persistent classes >>>>>>>> list, >>>>>>>> or all metadata files in classpath directories if you have not listed >>>>>>>> your >>>>>>>> persistent classes. Use -help to display too l usage information. >>>>>>>> [echo] Enhancing complete. >>>>>>>> >>>>>>>> I see Runtime errors like this: >>>>>>>> 59005 openmeetings WARN [NioProcessor-1] openjpa.MetaData - Meta >>>>>>>> class "org.openmeetings.app.persistence.beans.basic.Configura >>>>>>>> tion_" for entity class >>>>>>>> org.openmeetings.app.persistence.beans.basic.Configuration can not be >>>>>>>> registered with following exception >>>>>>>> "java.security.PrivilegedActionException: >>>>>>>> java.lang.ClassNotFoundException: >>>>>>>> org.openmeetings.app.persistence.beans.basic.Configura >>>>>>>> tion_" >>>>>>>> >>>>>>>> I plan to fix it. >>>>>>>> >>>>>>>> >>>>>>>> On Sat, Aug 13, 2011 at 20:53, [email protected] < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> the enhancer task is not working ... I do not really know why, the >>>>>>>>> path to the persistance.xml seems to be correct but the enhancer does >>>>>>>>> not >>>>>>>>> find any files to *enahnce*. >>>>>>>>> From what I udnerstood there should be a file with "_" at the end >>>>>>>>> by created. >>>>>>>>> There is none. >>>>>>>>> >>>>>>>>> Maybe the Beans need some decorator/annotaction or implement some >>>>>>>>> interface to be found? >>>>>>>>> >>>>>>>>> Did you encounter sth similar? >>>>>>>>> >>>>>>>>> Thanks >>>>>>>>> >>>>>>>>> Sebastian >>>>>>>>> >>>>>>>>> 2011/8/13 [email protected] <[email protected]> >>>>>>>>> >>>>>>>>>> The Installer/Importer now works again ... by revision 4041 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> 2011/8/13 [email protected] <[email protected]> >>>>>>>>>> >>>>>>>>>>> there are already service beans in: >>>>>>>>>>> /red5-services/ userservice.service.xml >>>>>>>>>>> >>>>>>>>>>> I guess yo've seen that, how will we care about those injections >>>>>>>>>>> "@Autowired" VS "XML-declared" injections? >>>>>>>>>>> >>>>>>>>>>> I manually inject the Bean now into the Servlet by using the >>>>>>>>>>> WebAppContext ... we might switch that later on but for now I have >>>>>>>>>>> no clue >>>>>>>>>>> why the other methods / scanning the source dir et cetera does not >>>>>>>>>>> work for >>>>>>>>>>> the Servlets ... I had some thinking about that point in the past >>>>>>>>>>> already >>>>>>>>>>> ... maybe we fix that later on ... except you got another idea of >>>>>>>>>>> course ^^ >>>>>>>>>>> >>>>>>>>>>> Sebastian >>>>>>>>>>> >>>>>>>>>>> 2011/8/13 [email protected] <[email protected]> >>>>>>>>>>> >>>>>>>>>>> Maxim, >>>>>>>>>>>> >>>>>>>>>>>> I start looking at the Install routine. >>>>>>>>>>>> >>>>>>>>>>>> I've fixed/commited the Build file so that you can compile the >>>>>>>>>>>> JAR without doing EVERYTHING. >>>>>>>>>>>> build_openmeetings_jar.xml >>>>>>>>>>>> That should at least make it easier to build + test. >>>>>>>>>>>> >>>>>>>>>>>> Somehow the injection in the Servlet(s) does not work yet. >>>>>>>>>>>> I guess one could also use @Autowire in >>>>>>>>>>>> org.openmeetings.servlet.outputhandler to inject the >>>>>>>>>>>> ImportInitvalues. I'll >>>>>>>>>>>> try on that one. If you have comments on that I will appreciate :) >>>>>>>>>>>> >>>>>>>>>>>> Thanks, >>>>>>>>>>>> Sebastian >>>>>>>>>>>> >>>>>>>>>>>> 2011/8/12 [email protected] <[email protected]> >>>>>>>>>>>> >>>>>>>>>>>> Ah okay, >>>>>>>>>>>>> >>>>>>>>>>>>> so lets resync tomorrow. >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks, >>>>>>>>>>>>> tty then >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> 2011/8/12 Maxim Solodovnik <[email protected]> >>>>>>>>>>>>> >>>>>>>>>>>>>> javaee-api-5.1.1.jar was created as follows: >>>>>>>>>>>>>> 1) original jar was unpacked to folder javaee-api-5.1.1 >>>>>>>>>>>>>> 2) javax/persistence was deleted >>>>>>>>>>>>>> 3) jar was recreated using: "jar >>>>>>>>>>>>>> -cf javaee-api-5.1.1.jar javaee-api-5.1.1" >>>>>>>>>>>>>> that's it >>>>>>>>>>>>>> >>>>>>>>>>>>>> I mainly work at night. >>>>>>>>>>>>>> It's 3:00 AM here right now, so I'm ready to go bed too :) >>>>>>>>>>>>>> I plan to work on Saturday/Sunday. >>>>>>>>>>>>>> >>>>>>>>>>>>>> I propose to send quick note via email on current task. >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Sat, Aug 13, 2011 at 02:57, [email protected] < >>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Okay, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> maybe you could upload the docs or the source files of the >>>>>>>>>>>>>>> java-ee package somewhere so that we can redo the modifications. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> About splitting the work: >>>>>>>>>>>>>>> We have currently 22.oo o'clock here, don't know your >>>>>>>>>>>>>>> schedule or if you are a (K)nightrider but I certainly will >>>>>>>>>>>>>>> fall asleep soon >>>>>>>>>>>>>>> today :)) >>>>>>>>>>>>>>> Do you work on Saturday/Sunday? Otherwise we could split it >>>>>>>>>>>>>>> based on the time we work on. I will continue tomorrow maybe >>>>>>>>>>>>>>> 10.oo CET. >>>>>>>>>>>>>>> Just do not forget to commit ALL your changes and do a Sync >>>>>>>>>>>>>>> before you >>>>>>>>>>>>>>> continue. >>>>>>>>>>>>>>> What do you think? >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Sebastian >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> 2011/8/12 Maxim Solodovnik <[email protected]> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Forget to mention >>>>>>>>>>>>>>>> spring* jars were not just removed but extracted into >>>>>>>>>>>>>>>> lib/spring folder >>>>>>>>>>>>>>>> and copied to the right place by ant. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Sat, Aug 13, 2011 at 02:47, Maxim Solodovnik < >>>>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Hello Sebastian, >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> I haven't touch these jars dom4j, jaxen (maybe acidentally >>>>>>>>>>>>>>>>> remove them in ant), sorry for that >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> red5/lib: >>>>>>>>>>>>>>>>> Path Filename Extension Status >>>>>>>>>>>>>>>>> aopalliance-.jar aopalliance-.jar .jar deleted >>>>>>>>>>>>>>>>> aopalliance-1.0.jar aopalliance-1.0.jar .jar added >>>>>>>>>>>>>>>>> aspectjrt.jar aspectjrt.jar .jar added >>>>>>>>>>>>>>>>> javaee-api-5.1.1.jar javaee-api-5.1.1.jar .jar modified >>>>>>>>>>>>>>>>> spring-aop-2.5.6.jar spring-aop-2.5.6.jar .jar deleted >>>>>>>>>>>>>>>>> spring-asm-3.0.0.jar spring-asm-3.0.0.jar .jar deleted >>>>>>>>>>>>>>>>> spring-beans-3.0.0.jar spring-beans-3.0.0.jar .jar deleted >>>>>>>>>>>>>>>>> spring-context-3.0.0.jar spring-context-3.0.0.jar .jar >>>>>>>>>>>>>>>>> deleted >>>>>>>>>>>>>>>>> spring-context-support-3.0.0.jar >>>>>>>>>>>>>>>>> spring-context-support-3.0.0.jar .jar deleted >>>>>>>>>>>>>>>>> spring-core-3.0.0.jar spring-core-3.0.0.jar .jar deleted >>>>>>>>>>>>>>>>> spring-expression-3.0.0.jar spring-expression-3.0.0.jar >>>>>>>>>>>>>>>>> .jar deleted >>>>>>>>>>>>>>>>> spring-web-3.0.0.jar spring-web-3.0.0.jar .jar deleted >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> red5-applicationContext.xml has this name bacause files >>>>>>>>>>>>>>>>> named "red5-*" are automatically loaded >>>>>>>>>>>>>>>>> please see server\red5\webapps\openmeetings\WEB-INF\web.xml >>>>>>>>>>>>>>>>> <context-param> >>>>>>>>>>>>>>>>> <param-name>contextConfigLocation</param-name> >>>>>>>>>>>>>>>>> <param-value>/WEB-INF/red5-*.xml</param-value> >>>>>>>>>>>>>>>>> </context-param> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On Sat, Aug 13, 2011 at 02:36, [email protected] < >>>>>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Hi Maxim, >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> I've seen your changes, looks good. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> But I needed to at least add 2 JARs again: >>>>>>>>>>>>>>>>>> dom4j >>>>>>>>>>>>>>>>>> jaxen >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Could you shed some light on those questions: >>>>>>>>>>>>>>>>>> Which JARs did you exactly remove and add to the red5/lb >>>>>>>>>>>>>>>>>> directory? >>>>>>>>>>>>>>>>>> Why is the spring context names >>>>>>>>>>>>>>>>>> *red5-applicationContext.xml* shouldn't it be >>>>>>>>>>>>>>>>>> openmeetings-applicationContext.xml ? >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Thanks >>>>>>>>>>>>>>>>>> Sebastian >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>> Sebastian Wagner >>>>>>>>>>>>>>>>>> http://www.webbase-design.de >>>>>>>>>>>>>>>>>> http://openmeetings.googlecode.com >>>>>>>>>>>>>>>>>> http://www.wagner-sebastian.com >>>>>>>>>>>>>>>>>> [email protected] >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>> WBR >>>>>>>>>>>>>>>>> Maxim aka solomax >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>> 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] >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> 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] >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> 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 >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> WBR >>>>> Maxim aka solomax >>>>> >>>> >>>> >>>> >>>> -- >>>> 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 >> > > > > -- > 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.
