Hello Sebastian, finally I was able to resolve this issue. To run more than 1 OM on same red5 you need to: 1) in case of java memory problems set "-XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled -XX:MaxPermSize=128M" java options 2) edit "webapps/om/WEB-INF/red5-web.properties" for every OM instance and add the following line "webapp.contextPath=/om" to it (context of every instance should match the folder name in webapps dir)
On Sat, Feb 18, 2012 at 18:51, Maxim Solodovnik <[email protected]>wrote: > After copying openmeetins to om I forgot to rename AppRootKey in config.xml > After renaming localhost:5080/om start work as expected > localhost:5080/openmeetings failed to connect: > > log/red5.log:2012-02-18 17:45:46,443 [NioProcessor-15] DEBUG > o.r.server.net.rtmp.BaseRTMPHandler - url: > rtmp://localhost:1935/openmeetings/hibernate > log/red5.log:2012-02-18 17:45:46,443 [NioProcessor-15] INFO > o.red5.server.net.rtmp.RTMPHandler - Scope openmeetings/hibernate not > found on localhost > > will try to debug it... > > On Sat, Feb 18, 2012 at 18:43, [email protected] < > [email protected]> wrote: > >> that was the same what I did find out. >> I think I did not change the MaxPermSize, only xmx and xms values. >> However the effect was the same. It seems to me like kind of that error >> that you had lately? >> >> Sebatian >> >> >> 2012/2/18 Maxim Solodovnik <[email protected]> >> >>> *-XX:MaxPermSize=128M* >>> *helps to resolve perm gen space errors* >>> * >>> * >>> *now I get* >>> * >>> >>> [DEBUG] [http-0.0.0.0-8088-exec-2] >>> org.red5.server.net.rtmpt.RTMPTServlet - handleBadRequest Close: unknown >>> client with id: 14 >>> [WARN] [Red5_Scheduler_Worker-3] org.red5.server.net.rtmp.RTMPConnection >>> - Closing RTMPTConnection from 127.0.0.1 : 35851 to localhost:8088 (in: >>> 1537 out 3073 ), with id 3 due to long handshake >>> >>> >>> will investigate what's wrong with red5 >>> * >>> >>> On Sat, Feb 18, 2012 at 18:12, Maxim Solodovnik <[email protected]>wrote: >>> >>>> To start 2 instances of OM I did the following: >>>> 1) copy webapps/openmeetings to webapps/om >>>> 2) change webapps/om persistence-unit name from openmeetings to >>>> openmeetings1 (in persistense.xml and openmeetings-application...xml) >>>> 3) start red5-debug.sh >>>> get OutOfMemoryError >>>> set -Xmx3G (tryed 4G also) had 6G on board >>>> after accessing both OMs I got "java.lang.OutOfMemoryError: PermGen >>>> space" >>>> tried to add "-XX:+CMSClassUnloadingEnabled >>>> -XX:+CMSPermGenSweepingEnabled" >>>> >>>> same "java.lang.OutOfMemoryError: PermGen space" >>>> >>>> maybe you know what else can I do? >>>> (my system is Ubuntu x64 6GB RAM, Sun Java6 x64) >>>> >>>> >>>> >>>> On Sat, Feb 18, 2012 at 17:17, [email protected] < >>>> [email protected]> wrote: >>>> >>>>> Thanks! >>>>> >>>>> >>>>> 2012/2/18 Maxim Solodovnik <[email protected]> >>>>> >>>>>> I'll try to set up 2 instances and take a look what is going on >>>>>> >>>>>> >>>>>> On Sat, Feb 18, 2012 at 17:11, [email protected] < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> yes but the beans in red5-service.xml I know for sure that those >>>>>>> cannot be the problem, as this just has been working in previous >>>>>>> versions >>>>>>> of openmeetings/red5. >>>>>>> >>>>>>> >>>>>>> Sebastian >>>>>>> >>>>>>> 2012/2/18 Maxim Solodovnik <[email protected]> >>>>>>> >>>>>>>> Those defined in openmeetings-applicationContext.xml >>>>>>>> and various services definitions (from red5-services/*xml) >>>>>>>> >>>>>>>> On Sat, Feb 18, 2012 at 17:02, [email protected] < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> I think those names should only be unique inside the webapp's >>>>>>>>> context. >>>>>>>>> I mean Red5 does also natively use beans, spring et cetera. But it >>>>>>>>> was possible to deploy multiple webapps into a single red5 container >>>>>>>>> just >>>>>>>>> like any other tomcat webapp. >>>>>>>>> Each webapp had its own scope and RTMP-Endpoint. >>>>>>>>> >>>>>>>>> Which ejb's do you mean exactly? >>>>>>>>> >>>>>>>>> Sebastian >>>>>>>>> >>>>>>>>> >>>>>>>>> 2012/2/18 Maxim Solodovnik <[email protected]> >>>>>>>>> >>>>>>>>>> Hello Sebastian, >>>>>>>>>> >>>>>>>>>> I guess the cause of might be in the same ejb names. >>>>>>>>>> If I'm not mistaken all beans need to have unique names (some >>>>>>>>>> names are hardcoded in java files so it might be challenging >>>>>>>>>> task...). >>>>>>>>>> >>>>>>>>>> I can investigate. >>>>>>>>>> >>>>>>>>>> On Sat, Feb 18, 2012 at 16:51, [email protected] < >>>>>>>>>> [email protected]> wrote: >>>>>>>>>> >>>>>>>>>>> Hi Maxim, >>>>>>>>>>> >>>>>>>>>>> in the past it was possible to deploy OpenMeetings (under a >>>>>>>>>>> different webapp name of course) multiple times in the same Red5 >>>>>>>>>>> container. >>>>>>>>>>> >>>>>>>>>>> Somehow this stopped working, I wonder why? >>>>>>>>>>> The effect with OpenMeetings 1.9.1 is: >>>>>>>>>>> If you deploy two instances of the openmeetings webapp into >>>>>>>>>>> red5, the first one works as epxected, the second one, you are able >>>>>>>>>>> to run >>>>>>>>>>> the installer but after that the SWF just won't be able to connect >>>>>>>>>>> via RTMP. >>>>>>>>>>> Do you got an idea if your webapp renaming / dynamic context >>>>>>>>>>> loader has something todo with it? >>>>>>>>>>> I think the log files are produced correctly, so each instance >>>>>>>>>>> has its own log, but I cannot remember 100% now, I will have to >>>>>>>>>>> check that >>>>>>>>>>> again. >>>>>>>>>>> Maybe I should also do that test again with the latest updated >>>>>>>>>>> red5 now. >>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> Sebastian >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Sebastian Wagner >>>>>>>>>>> http://www.openmeetings.de >>>>>>>>>>> http://incubator.apache.org/openmeetings/ >>>>>>>>>>> http://www.webbase-design.de >>>>>>>>>>> http://www.wagner-sebastian.com >>>>>>>>>>> [email protected] >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> WBR >>>>>>>>>> Maxim aka solomax >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Sebastian Wagner >>>>>>>>> http://www.openmeetings.de >>>>>>>>> http://incubator.apache.org/openmeetings/ >>>>>>>>> http://www.webbase-design.de >>>>>>>>> http://www.wagner-sebastian.com >>>>>>>>> [email protected] >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> WBR >>>>>>>> Maxim aka solomax >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Sebastian Wagner >>>>>>> http://www.openmeetings.de >>>>>>> http://incubator.apache.org/openmeetings/ >>>>>>> http://www.webbase-design.de >>>>>>> http://www.wagner-sebastian.com >>>>>>> [email protected] >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> WBR >>>>>> Maxim aka solomax >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Sebastian Wagner >>>>> http://www.openmeetings.de >>>>> http://incubator.apache.org/openmeetings/ >>>>> http://www.webbase-design.de >>>>> http://www.wagner-sebastian.com >>>>> [email protected] >>>>> >>>> >>>> >>>> >>>> -- >>>> WBR >>>> Maxim aka solomax >>>> >>> >>> >>> >>> -- >>> WBR >>> Maxim aka solomax >>> >> >> >> >> -- >> Sebastian Wagner >> http://www.openmeetings.de >> http://incubator.apache.org/openmeetings/ >> http://www.webbase-design.de >> http://www.wagner-sebastian.com >> [email protected] >> > > > > -- > WBR > Maxim aka solomax > -- WBR Maxim aka solomax
