Return-Path: X-Original-To: apmail-incubator-openmeetings-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-openmeetings-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 98062957C for ; Thu, 23 Feb 2012 13:36:39 +0000 (UTC) Received: (qmail 28621 invoked by uid 500); 23 Feb 2012 13:36:39 -0000 Delivered-To: apmail-incubator-openmeetings-dev-archive@incubator.apache.org Received: (qmail 28601 invoked by uid 500); 23 Feb 2012 13:36:39 -0000 Mailing-List: contact openmeetings-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: openmeetings-dev@incubator.apache.org Delivered-To: mailing list openmeetings-dev@incubator.apache.org Received: (qmail 28592 invoked by uid 99); 23 Feb 2012 13:36:39 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 23 Feb 2012 13:36:39 +0000 X-ASF-Spam-Status: No, hits=2.7 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_REPLY,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of solomax666@gmail.com designates 209.85.215.47 as permitted sender) Received: from [209.85.215.47] (HELO mail-lpp01m010-f47.google.com) (209.85.215.47) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 23 Feb 2012 13:36:35 +0000 Received: by lahc1 with SMTP id c1so1523442lah.6 for ; Thu, 23 Feb 2012 05:36:13 -0800 (PST) Received-SPF: pass (google.com: domain of solomax666@gmail.com designates 10.112.83.42 as permitted sender) client-ip=10.112.83.42; Authentication-Results: mr.google.com; spf=pass (google.com: domain of solomax666@gmail.com designates 10.112.83.42 as permitted sender) smtp.mail=solomax666@gmail.com; dkim=pass header.i=solomax666@gmail.com Received: from mr.google.com ([10.112.83.42]) by 10.112.83.42 with SMTP id n10mr556513lby.101.1330004173435 (num_hops = 1); Thu, 23 Feb 2012 05:36:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=2F3f33JKSO/Kgp7yu8KJwZBCxwRxbvJta1KehsGE0iE=; b=OB/Ir30SAPS3NeM/vzy9vFAcLad6pIyi8dOWv+7R/mhtd2wzgHWv2HLoqcPjqLaJ4u LWNTcab+9IfqI57lnmDwxYXb/Ysuz1Yo+V7lot++wJ5HL85fY+bT1SjP388eUA9TEogg 7N6ZyNbJ8TTyVGGXLRYiqI++M7fclPuJiOMl4= MIME-Version: 1.0 Received: by 10.112.83.42 with SMTP id n10mr467304lby.101.1330004173259; Thu, 23 Feb 2012 05:36:13 -0800 (PST) Received: by 10.112.95.42 with HTTP; Thu, 23 Feb 2012 05:36:13 -0800 (PST) In-Reply-To: References: Date: Thu, 23 Feb 2012 20:36:13 +0700 Message-ID: Subject: Re: deploying multiple openmeetings instances into a single red5 From: Maxim Solodovnik To: openmeetings-dev@incubator.apache.org Cc: Alexei Fedotov Content-Type: multipart/alternative; boundary=f46d0401fc414c024c04b9a1bafc --f46d0401fc414c024c04b9a1bafc Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable In my opinion the easier is renaming - is better. Current instruction is 4 steps long, and it still leads to the difficulties= . Multiple instances are required not so often, so I would leave the things as it is now and update instruction. On Wed, Feb 22, 2012 at 17:23, seba.wagner@gmail.com wrote: > I had no chance yet to test it in production environment as I have to mak= e > an appointment for downtime of the instances first. Will check it out soo= n > and let you know. > > I think we should add the config key to change to the docs at: > http://incubator.apache.org/openmeetings/WebappNamePath.html > > From my point of view it would make sense to change the red5-web.properti= es > even if you only deploy a single instance of OpenMeetings into Red5. > > Sebastian > > 2012/2/22 Alexei Fedotov > > > Maxim, you are welcome to add anything to FAQ > > For example, we have wiki@ Apache > > https://cwiki.apache.org/OPENMEETINGS/ > > -- > > With best regards / =D1=81 =D0=BD=D0=B0=D0=B8=D0=BB=D1=83=D1=87=D1=88= =D0=B8=D0=BC=D0=B8 =D0=BF=D0=BE=D0=B6=D0=B5=D0=BB=D0=B0=D0=BD=D0=B8=D1=8F= =D0=BC=D0=B8, > > Alexei Fedotov / =D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9 =D0=A4=D0= =B5=D0=B4=D0=BE=D1=82=D0=BE=D0=B2, > > http://dataved.ru/ > > +7 916 562 8095 > > > > > > > > On Wed, Feb 22, 2012 at 6:05 AM, Maxim Solodovnik > > wrote: > > > Hello Sebastian, > > > > > > Are my findings were helpful? > > > Should it be added to some FAQ? > > > > > > On Sun, Feb 19, 2012 at 13:12, Maxim Solodovnik > >wrote: > > > > > >> 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:+CMSClassUnloadingEnable= d > > >> -XX:+CMSPermGenSweepingEnabled -XX:MaxPermSize=3D128M" java options > > >> 2) edit "webapps/om/WEB-INF/red5-web.properties" for every OM instan= ce > > and > > >> add the following line "webapp.contextPath=3D/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 > >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, seba.wagner@gmail.com < > > >>> seba.wagner@gmail.com> 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 > > >>>> > > >>>>> *-XX:MaxPermSize=3D128M* > > >>>>> *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 < > > solomax666@gmail.com>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, seba.wagner@gmail.com < > > >>>>>> seba.wagner@gmail.com> wrote: > > >>>>>> > > >>>>>>> Thanks! > > >>>>>>> > > >>>>>>> > > >>>>>>> 2012/2/18 Maxim Solodovnik > > >>>>>>> > > >>>>>>>> I'll try to set up 2 instances and take a look what is going o= n > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> On Sat, Feb 18, 2012 at 17:11, seba.wagner@gmail.com < > > >>>>>>>> seba.wagner@gmail.com> 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 > > >>>>>>>>> > > >>>>>>>>>> Those defined in openmeetings-applicationContext.xml > > >>>>>>>>>> and various services definitions (from red5-services/*xml) > > >>>>>>>>>> > > >>>>>>>>>> On Sat, Feb 18, 2012 at 17:02, seba.wagner@gmail.com < > > >>>>>>>>>> seba.wagner@gmail.com> 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 re= d5 > > 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 > > >>>>>>>>>>> > > >>>>>>>>>>>> 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 challengi= ng > > task...). > > >>>>>>>>>>>> > > >>>>>>>>>>>> I can investigate. > > >>>>>>>>>>>> > > >>>>>>>>>>>> On Sat, Feb 18, 2012 at 16:51, seba.wagner@gmail.com < > > >>>>>>>>>>>> seba.wagner@gmail.com> wrote: > > >>>>>>>>>>>> > > >>>>>>>>>>>>> Hi Maxim, > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> in the past it was possible to deploy OpenMeetings (under= a > > >>>>>>>>>>>>> different webapp name of course) multiple times in the sa= me > > 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 in= to > > >>>>>>>>>>>>> red5, the first one works as epxected, the second one, yo= u > > are able to run > > >>>>>>>>>>>>> the installer but after that the SWF just won't be able t= o > > 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 > > >>>>>>>>>>>>> seba.wagner@gmail.com > > >>>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> -- > > >>>>>>>>>>>> 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 > > >>>>>>>>>>> seba.wagner@gmail.com > > >>>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>>> -- > > >>>>>>>>>> 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 > > >>>>>>>>> seba.wagner@gmail.com > > >>>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> -- > > >>>>>>>> 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 > > >>>>>>> seba.wagner@gmail.com > > >>>>>>> > > >>>>>> > > >>>>>> > > >>>>>> > > >>>>>> -- > > >>>>>> 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 > > >>>> seba.wagner@gmail.com > > >>>> > > >>> > > >>> > > >>> > > >>> -- > > >>> WBR > > >>> Maxim aka solomax > > >>> > > >> > > >> > > >> > > >> -- > > >> 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 > seba.wagner@gmail.com > --=20 WBR Maxim aka solomax --f46d0401fc414c024c04b9a1bafc--