openmeetings-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Maxim Solodovnik <solomax...@gmail.com>
Subject Re: deploying multiple openmeetings instances into a single red5
Date Sun, 26 Feb 2012 14:08:16 GMT
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

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