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 <[email protected]>:
> 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, [email protected]
> <[email protected]>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 <[email protected]>
>>
>> > 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 <[email protected]>
>> > 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 <[email protected]
>> > >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 <[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
>> > >>
>> > >
>> > >
>> > >
>> > > --
>> > > 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]