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 DE558903C for ; Wed, 22 Feb 2012 02:05:32 +0000 (UTC) Received: (qmail 25308 invoked by uid 500); 22 Feb 2012 02:05:32 -0000 Delivered-To: apmail-incubator-openmeetings-dev-archive@incubator.apache.org Received: (qmail 25252 invoked by uid 500); 22 Feb 2012 02:05:32 -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 25237 invoked by uid 99); 22 Feb 2012 02:05:32 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 22 Feb 2012 02:05:32 +0000 X-ASF-Spam-Status: No, hits=3.0 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_REPLY,HTML_FONT_FACE_BAD,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.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; Wed, 22 Feb 2012 02:05:25 +0000 Received: by lahc1 with SMTP id c1so8572177lah.6 for ; Tue, 21 Feb 2012 18:05:04 -0800 (PST) Received-SPF: pass (google.com: domain of solomax666@gmail.com designates 10.112.87.225 as permitted sender) client-ip=10.112.87.225; Authentication-Results: mr.google.com; spf=pass (google.com: domain of solomax666@gmail.com designates 10.112.87.225 as permitted sender) smtp.mail=solomax666@gmail.com; dkim=pass header.i=solomax666@gmail.com Received: from mr.google.com ([10.112.87.225]) by 10.112.87.225 with SMTP id bb1mr10098385lbb.59.1329876304741 (num_hops = 1); Tue, 21 Feb 2012 18:05:04 -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=ZgkDHKhCOuQs7NQzN/McKneX8iwmWLVvlMRD/GIEBB0=; b=oy7IwJc9nj/PKShD0qf+pESWXYuwCGEE9q317ZOy8xBeDfqxmSFNkXsVJl/129cEze 51aRH1vOd6q1OvhtFiTc0dshk5LvFGworh0fZL0GPHokcBBl64sBUhxH6HQHP6kZYHJy A0TZBKcMP0WPBj2nnG+sYBuZG2z4AB+OddYMk= MIME-Version: 1.0 Received: by 10.112.87.225 with SMTP id bb1mr8467051lbb.59.1329876304623; Tue, 21 Feb 2012 18:05:04 -0800 (PST) Received: by 10.112.95.42 with HTTP; Tue, 21 Feb 2012 18:05:04 -0800 (PST) In-Reply-To: References: Date: Wed, 22 Feb 2012 09:05:04 +0700 Message-ID: Subject: Re: deploying multiple openmeetings instances into a single red5 From: Maxim Solodovnik To: "seba.wagner@gmail.com" Cc: openmeetings-dev@incubator.apache.org Content-Type: multipart/alternative; boundary=f46d040169e3bb781804b983f45e X-Virus-Checked: Checked by ClamAV on apache.org --f46d040169e3bb781804b983f45e Content-Type: text/plain; charset=UTF-8 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:+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 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=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 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 on >>>>>>> >>>>>>> >>>>>>> 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 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 >>>>>>>>>> >>>>>>>>>>> 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, 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 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 >>>>>>>>>>>> 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 --f46d040169e3bb781804b983f45e--