== OpenMeetings/InitializationBeans ==

* /etc/init.d/red5-openmeetings
 * DAEMON=$RUN_HOME/red5-daemon.sh
 * /usr/share/red5-openmeetings/red5-daemon.sh
  * /usr/share/red5-openmeetings/red5.sh
   * exec -Dred5.root="${RED5_HOME}"  -cp "${RED5_CLASSPATH}" "$RED5_MAINCLASS"
    * RED5_CLASSPATH="${RED5_HOME}/boot.jar${P}${RED5_HOME}/conf${P}
    * RED5_MAINCLASS=org.red5.server.Bootstrap
 * /usr/share/red5-openmeetings/ 밑에 있는 boot.jar 에 있는 org.red5.server.Bootstrap 수행

* Bootstrap
 * logback.xml

 * org.red5.server.Launcher
  * /usr/share/red5-openmeetings/conf/red5.xml
  * bean-id
   * placeholderConfig
    * org.springframework.beans.factory.config.PropertyPlaceholderConfigurer
    * red5.properties
   * red5.common
    * org.springframework.context.support.FileSystemXmlApplicationContext
    * red5-common.xml
   * red5.core
    * org.springframework.context.support.FileSystemXmlApplicationContext
    * red5-core.xml
   * context.loader
    * org.red5.server.ContextLoader
    * red5.globals
   * pluginLauncher
    * org.red5.server.plugin.PluginLauncher
   * tomcat.server
    * org.red5.server.tomcat.TomcatLoader

=== placeholderConfig ===

=== red5.common ===
    
* org.springframework.context.support.FileSystemXmlApplicationContext
 * /usr/share/red5-openmeetings/conf/red5-common.xml

* bean id
 * placeholderConfig
 * red5.server
 * jmxFactory
 * jmxAgent
 * serializer
 * deserializer
 * statusObjectService
 * rtmpCodecFactory
  * no id
  * no id
 * rtmptCodecFactory
 * remotingCodecFactory
 * videoCodecFactory
  * screenVideoCodec
  * sorensonVideoCodec
  * avcVideoCodec
 * streamableFileFactory
  * flvFileService
  * mp3FileService
  * mp4FileService
  * m4aFileService
 * filePersistenceThread
 * sharedObjectService
 * streamService
 * providerService
 * consumerService
 * bandwidthFilter
 * schedulingService
 * warDeployService
 * remotingClient
 * object.cache
 * keyframe.cache
 * flv.impl
 * flvreader.impl
 * mp4reader.impl
 * mp3reader.impl
 * no id
 * no id
 * streamExecutor
 * playlistSubscriberStream
 * clientBroadcastStream


=== red5.core ===

* org.springframework.context.support.FileSystemXmlApplicationContext
 * /usr/share/red5-openmeetings/conf/red5-core.xml

* bean id
 * customEditorConfigurer
 * placeholderConfig
 * rtmpMinaConnManager
 * rtmpHandler
 * rtmpMinaIoHandler
 * rtmpTransport
  * no id
  * no id
 * rtmpMinaConnection
 * rtmptConnManager
 * rtmptHandler
 * rtmptServlet
 * rtmptConnection
 * rtmpt.server
  * no id
  * no id
 * rtmpsMinaIoHandler
 * rtmpsTransport
  * no id
 * rtmps.server
  * no id
  * no id
  * valve.access
 * rtmpProxyTransport
 * debugProxyIoHandler

=== context.loader ===

=== pluginLauncher ===

=== tomcat.server ===
 * org.red5.server.tomcat.TomcatLoader.init
  * Server root: /usr/share/red5-openmeetings
  * Config root: /usr/share/red5-openmeetings/conf
  * Application root: /usr/share/red5-openmeetings/webapps
  * root/WEB-INF
   * red5-web.properties,  red5-web.xml,  web.xml
  * openmeetings/WEB-INFO
{{{:
tcheun@enk:~/openmeetings/server/red5/webapps/openmeetings/WEB-INF$ ls
classes  lib      red5-services        red5-web.xml  velocity.properties
conf     modules  red5-web.properties  services      web.xml
}}}

{{{:
Bootstrap complete
[INFO] [Launcher:/openmeetings] org.springframework.beans.factory.config.PropertyPlaceholderConfigurer - Loading properties file from ServletContext resource [/WEB-INF/red5-web.properties]
[INFO] [Launcher:/openmeetings] org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@3461d1: defining beans [placeholderConfig,web.context,web.scope,web.handler,openmeetings.ClientListManager,openmeetings.EmoticonsManager,openmeetings.WhiteBoardObjectListManager,appointmentcategoryservice.service,appointmentreminderservice.service,calendarservice.service,meetingmemberservice.service,fileservice.service,conferenceservice.service,openmeetings.Roommanagement,userservice.service,openmeetings.UsersDaoImpl,organisationservice.service,configservice.service,openmeetings.Configurationmanagement,errorservice.service,pollservice.service,xmlcrm.service,issueservice.service,languageservice.service,chatservice.service,streamservice.service,invitationservice.service,whiteboardservice.service,printservice.service,flvrecorderservice.service,openmeetings.FlvRecordingDaoImpl,openmeetings.FlvRecordingMetaDataDaoImpl,openmeetings.FlvRecordingLogDaoImpl,openmeetings.FlvRecordingMetaDeltaDaoImpl,openmeetings.TaskExecutor,openmeetings.FlvRecorderConverterTask,openmeetings.FlvInterviewConverterTask,openmeetings.FlvInterviewReConverterTask,openmeetings.FlvInterviewConverter,openmeetings.FlvRecorderConverter,openmeetings.FlvInterviewReConverter,ldapconfigservice.service,openmeetings.LdapConfigDaoImpl]; parent: org.springframework.beans.factory.support.DefaultListableBeanFactory@dc9766

[INFO] [Launcher:/openmeetings] org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor - Initializing ExecutorService  'openmeetings.TaskExecutor'
DEBUG 09-19 06:24:30.597 ScopeApplicationAdapter.java 4282 133 org.openmeetings.app.remote.red5.ScopeApplicationAdapter [Launcher:/openmeetings] - webAppPath : /usr/share/red5-openmeetings/webapps/openmeetings
DEBUG 09-19 06:24:30.597 ScopeApplicationAdapter.java 4282 134 org.openmeetings.app.remote.red5.ScopeApplicationAdapter [Launcher:/openmeetings] - batchFileFir : /usr/share/red5-openmeetings/webapps/openmeetings/streams/
Configuring hibernate From /usr/share/red5-openmeetings/webapps/openmeetings/conf/hibernate.cfg.xml
DEBUG 09-19 06:24:35.988 Sessionmanagement.java 9673 569 org.openmeetings.app.data.basic.Sessionmanagement [Red5_Scheduler_Worker-1] - Sessions To Delete :: 3
DEBUG 09-19 06:24:36.268 EmoticonsManager.java 9953 53 org.openmeetings.app.remote.red5.EmoticonsManager [Launcher:/openmeetings] - ##### loadEmot completed
DEBUG 09-19 06:29:35.804 Sessionmanagement.java 309489 569 org.openmeetings.app.data.basic.Sessionmanagement [Red5_Scheduler_Worker-10] - Sessions To Delete :: 0
DEBUG 09-19 06:34:35.801 Sessionmanagement.java 609486 569 org.openmeetings.app.data.basic.Sessionmanagement [Red5_Scheduler_Worker-6] - Sessions To Delete :: 0
DEBUG 09-19 06:39:35.802 Sessionmanagement.java 909487 569 org.openmeetings.app.data.basic.Sessionmanagement [Red5_Scheduler_Worker-1] - Sessions To Delete :: 0
}}}
=== openmeetings ===

* org.apache.catalina.core.ContainerBase
 * found usual_template.vm
* org.red5.server.net.rtmp.RTMPHandler
 * Connecting to
* org.openmeetings.app.remote.red5.ScopeApplicationAdapter.roomJoin
 * roomJoin
 * Client connected to OpenMeetings, register Client StreamId: 1 scope hibernate
* org.openmeetings.utils.crypt.ManageCryptStyle
 * getInstanceOfCrypt: org.openmeetings.utils.crypt.ManageCryptStyle@10ff3d
* org.openmeetings.utils.crypt.ManageCryptStyle
 * getInstanceOfCrypt: org.openmeetings.app.data.basic.Configurationmanagement@1e529ef
* org.openmeetings.utils.crypt.ManageCryptStyle
 * configKeyCryptClassName: org.openmeetings.utils.crypt.MD5Implementation
* org.openmeetings.app.remote.MainService
 * getsessiondata
* org.openmeetings.app.data.basic.Sessionmanagement
 * startsession :: startsession
* org.openmeetings.utils.crypt.ManageCryptStyle
 * getInstanceOfCrypt: org.openmeetings.utils.crypt.ManageCryptStyle@10ff3d
* org.openmeetings.utils.crypt.ManageCryptStyle
 * getInstanceOfCrypt: org.openmeetings.app.data.basic.Configurationmanagement@1e529ef
* org.openmeetings.utils.crypt.ManageCryptStyle
 * configKeyCryptClassName: org.openmeetings.utils.crypt.MD5Implementation
* org.openmeetings.app.data.basic.Fieldmanagment
 * Getting Labels for Language english
* org.openmeetings.app.data.basic.Fieldmanagment
 * Language doesnt requiere RTL!

* org.openmeetings.app.data.basic.Sessionmanagement
 * Could not find session to update:
* org.openmeetings.app.data.basic.dao.LdapConfigDaoImpl
 * selectMaxFromConfigurations
* org.openmeetings.app.remote.red5.ScopeApplicationAdapter
 * roomLeave 1 0 /hibernate hibernate
* org.openmeetings.app.remote.red5.ScopeApplicationAdapter
 * currentClient IS NOT NULL
* org.openmeetings.app.remote.red5.ScopeApplicationAdapter
 * currentClient org.openmeetings.app.hibernate.beans.recording.RoomClient@ae8637
* org.openmeetings.app.remote.red5.ScopeApplicationAdapter
 * currentScope [Scope@1e7c9d1 Depth = 2, Path = '/default/openmeetings', Name = 'hibernate']
* org.openmeetings.app.remote.red5.ScopeApplicationAdapter
 * roomLeave :. 1
* org.openmeetings.app.remote.red5.ScopeApplicationAdapter
 * removing USername  Sun Sep 18 13:30:42 KST 2011 streamid: 1
* org.openmeetings.app.remote.red5.ScopeApplicationAdapter
 * currentScope [Scope@1e7c9d1 Depth = 2, Path = '/default/openmeetings', Name = 'hibernate']
* org.openmeetings.app.remote.red5.ScopeApplicationAdapter
 * roomLeave rcpList size: 0
* org.openmeetings.app.remote.PollService
 * clearRoomPollList: null

=== no action ===
{{{:
DEBUG 09-18 13:26:25.528 ScreenRequestHandler.java 84743245 47 org.openmeetings.servlet.outputhandler.ScreenRequestHandler [http-0.0.0.0-5080-1] - sid: default
[INFO] [http-0.0.0.0-5080-1] org.apache.catalina.core.ContainerBase.[red5Engine].[0.0.0.0].[/openmeetings] -  Velocity   [warn] VelocityViewServlet: couldn't find template to match request.
sid: default
users_id: 0
user_level: -1
moduleName: moduleName
[INFO] [http-0.0.0.0-5080-1] org.apache.catalina.core.ContainerBase.[red5Engine].[0.0.0.0].[/openmeetings] -  Velocity  [debug] VelocityViewServlet: Looking for custom properties at '/WEB-INF/velocity.properties'


DEBUG 09-18 13:28:11.698 CalendarServlet.java 84849415 51 java.util.Calendar [http-0.0.0.0-5080-3] - sid: default
DEBUG 09-18 13:29:41.974 ExportToImage.java 84939691 65 org.openmeetings.servlet.outputhandler.ExportToImage [http-0.0.0.0-5080-3] - sid: default
DEBUG 09-18 13:29:41.975 ExportToImage.java 84939692 71 org.openmeetings.servlet.outputhandler.ExportToImage [http-0.0.0.0-5080-3] - hash:
DEBUG 09-18 13:29:41.984 ExportToImage.java 84939701 86 org.openmeetings.servlet.outputhandler.ExportToImage [http-0.0.0.0-5080-3] - users_id: 0
DEBUG 09-18 13:29:41.985 ExportToImage.java 84939702 87 org.openmeetings.servlet.outputhandler.ExportToImage [http-0.0.0.0-5080-3] - user_level: -1
DEBUG 09-18 13:30:01.206 LangExport.java 84958923 57 org.openmeetings.servlet.outputhandler.LangExport [http-0.0.0.0-5080-3] - sid: default
DEBUG 09-18 13:30:01.207 LangExport.java 84958924 64 org.openmeetings.servlet.outputhandler.LangExport [http-0.0.0.0-5080-3] - language_id: 0
DEBUG 09-18 13:30:01.218 LangExport.java 84958935 69 org.openmeetings.servlet.outputhandler.LangExport [http-0.0.0.0-5080-3] - users_id: 0
DEBUG 09-18 13:30:01.219 LangExport.java 84958936 70 org.openmeetings.servlet.outputhandler.LangExport [http-0.0.0.0-5080-3] - user_level: -1
}}}