openmeetings-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "seba.wagner@gmail.com" <seba.wag...@gmail.com>
Subject Re: deploying multiple openmeetings instances into a single red5
Date Sun, 26 Feb 2012 14:18:02 GMT
Okay thanks!

Sebastian

2012/2/26 Maxim Solodovnik <solomax666@gmail.com>

> 1.9.1 will not work
> I did 1 additional commit to trunk to make this work:
> WebContent/WEB-INF/red5-web.xml:
>     <property name="systemPropertiesModeName"
> value="SYSTEM_PROPERTIES_MODE_FALLBACK"/>
>
> without this property set modifying properties file would not help.
>
> On Sun, Feb 26, 2012 at 16:38, seba.wagner@gmail.com
> <seba.wagner@gmail.com>wrote:
>
> > unfortunately this doesn't work.
> > I also tried to add the
> > <context-param>
> >        <param-name>webAppRootKey</param-name>
> >        <param-value>/firstapp</param-value>
> > </context-param>
> > in the web.xml. But it doesn't work. The behaviour is the same as
> > before, one instance does work, while the other instance in the same
> > red5 container loads the SWF but can't connect via RTMP to it.
> > I was testing with Version 1.9.1. I will try to verify locally with
> > trunk again, maybe there was some changes in Red5 that make it work on
> > your side.
> >
> > Sebastian
> >
> > 2012/2/23 Maxim Solodovnik <solomax666@gmail.com>:
> > > 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
> > > <seba.wagner@gmail.com>wrote:
> > >
> > >> I had no chance yet to test it in production environment as I have to
> > make
> > >> an appointment for downtime of the instances first. Will check it out
> > soon
> > >> 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.properties
> > >> even if you only deploy a single instance of OpenMeetings into Red5.
> > >>
> > >> Sebastian
> > >>
> > >> 2012/2/22 Alexei Fedotov <alexei.fedotov@gmail.com>
> > >>
> > >> > Maxim, you are welcome to add anything to FAQ
> > >> > For example, we have wiki@ Apache
> > >> > https://cwiki.apache.org/OPENMEETINGS/
> > >> > --
> > >> > With best regards / с наилучшими пожеланиями,
> > >> > Alexei Fedotov / Алексей Федотов,
> > >> > http://dataved.ru/
> > >> > +7 916 562 8095
> > >> >
> > >> >
> > >> >
> > >> > On Wed, Feb 22, 2012 at 6:05 AM, Maxim Solodovnik <
> > solomax666@gmail.com>
> > >> > 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 <
> > solomax666@gmail.com
> > >> > >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 <
> > solomax666@gmail.com
> > >> > >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 <solomax666@gmail.com>
> > >> > >>>>
> > >> > >>>>> *-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
<
> > >> > 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 <solomax666@gmail.com>
> > >> > >>>>>>>
> > >> > >>>>>>>> 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 <solomax666@gmail.com>
> > >> > >>>>>>>>>
> > >> > >>>>>>>>>> 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
<solomax666@gmail.com>
> > >> > >>>>>>>>>>>
> > >> > >>>>>>>>>>>> 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
> > >> >
> > >>
> > >>
> > >>
> > >> --
> > >> 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

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message