On upgrade from version 1.2.6 to version 1.3.2 it doesn't seem possible to maintain the LiveApp entries between version. We've tried coping the .db files but in doing so, exceptions are thrown when wiring up the Spring beans.
It should be possible to upgrade between versions without needing to reimplement all settings
On install using install_ant-media-server.sh, then coping back the .db files that following is thrown in the logs:
[INFO] [Loader:/ConsoleApp] org.springframework.beans.factory.config.PropertyPlaceholderConfigurer - Loading properties file from ServletContext resource [/WEB-INF/red5-web.properties]
[INFO] [Loader:/ConsoleApp] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor - JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
[INFO] [Loader:/ConsoleApp] org.red5.server.Context - Setting parent bean factory as core
[INFO] [Loader:/ConsoleApp] org.red5.server.scope.WebScope - Set server [Server@7e3c8ff0map[[empty]]]
[INFO] [Loader:/ConsoleApp] org.red5.server.Server - Add mapping global: default host: context: ConsoleApp
[WARN] [Loader:/ConsoleApp] org.red5.server.adapter.MultiThreadedApplicationAdapter - scope in multithreadappadaptor: ..............ConsoleApp
[INFO] [Loader:/ConsoleApp] org.red5.server.scope.WebScope - Webscope already registered; remove the 'init-method' from your 'web.scope' bean to prevent this message in the future.
[INFO] [Loader:/WebRTCApp] org.springframework.web.context.support.XmlWebApplicationContext - Refreshing Root WebApplicationContext: startup date [Wed Apr 25 10:10:05 CDT 2018]; parent: org.springframework.context.support.FileSystemXmlApplicationContext@260e86a1
[INFO] [Loader:/WebRTCApp] org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from ServletContext resource [/WEB-INF/red5-web.xml]
[INFO] [Loader:/WebRTCApp] org.springframework.beans.factory.config.PropertyPlaceholderConfigurer - Loading properties file from ServletContext resource [/WEB-INF/red5-web.properties]
[INFO] [Loader:/WebRTCApp] org.red5.server.Context - Setting parent bean factory as core
[WARN] [Loader:/WebRTCApp] org.springframework.web.context.support.XmlWebApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'web.scope' defined in ServletContext resource [/WEB-INF/red5-web.xml]: Cannot resolve reference to bean 'web.handler' while setting bean property 'handler'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'web.handler' defined in ServletContext resource [/WEB-INF/red5-web.xml]: Cannot resolve reference to bean 'db.datastore' while setting bean property 'dataStore'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'db.datastore' defined in ServletContext resource [/WEB-INF/red5-web.xml]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [io.antmedia.datastore.db.MapDBStore]: Constructor threw exception; nested exception is org.mapdb.DBException$WrongConfiguration: Wrong type for named record 'broadcast'. Expected 'TreeMap', but catalog has 'HashMap'
[INFO] [Loader:/LiveApp] org.springframework.web.context.support.XmlWebApplicationContext - Refreshing Root WebApplicationContext: startup date [Wed Apr 25 10:10:05 CDT 2018]; parent: org.springframework.context.support.FileSystemXmlApplicationContext@260e86a1
[INFO] [Loader:/LiveApp] org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from ServletContext resource [/WEB-INF/red5-web.xml]
[INFO] [Loader:/LiveApp] org.springframework.beans.factory.config.PropertyPlaceholderConfigurer - Loading properties file from ServletContext resource [/WEB-INF/red5-web.properties]
[INFO] [Loader:/LiveApp] org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor - JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
[INFO] [Loader:/LiveApp] org.red5.server.Context - Setting parent bean factory as core
[INFO] [Loader:/LiveApp] org.red5.server.scope.WebScope - Set server [Server@7e3c8ff0map['/ConsoleApp' -> 'default']]
[INFO] [Loader:/LiveApp] org.red5.server.Server - Add mapping global: default host: context: LiveApp
.support.FileSystemXmlApplicationContext@260e86a1
2018-04-25 10:10:04,599 [Loader:/ConsoleApp] INFO o.s.b.f.xml.XmlBeanDefinitionReader - Loading XML bean definitions from ServletContext resource [/WEB-INF/red5-web.xml]
2018-04-25 10:10:04,619 [main] INFO o.s.b.f.c.PropertyPlaceholderConfigurer - Loading properties file from class path resource [red5-rtsp.properties]
2018-04-25 10:10:04,623 [main] DEBUG c.a.rtsp.RtspMinaIoHandler - Server is set
2018-04-25 10:10:04,648 [main] DEBUG c.a.rtsp.RtspConnectionManager - setting task scheduler
2018-04-25 10:10:04,648 [main] DEBUG c.a.rtsp.RtspConnectionManager - setting application context
2018-04-25 10:10:04,654 [main] INFO c.a.rtsp.RtspMinaTransport - setting IoHandler
2018-04-25 10:10:04,655 [main] INFO c.a.rtsp.RtspMinaTransport - RTSP will be bound to [0.0.0.0:5554]
2018-04-25 10:10:04,663 [main] INFO c.a.rtsp.RtspMinaTransport - RTSP Binding to [/0.0.0.0:5554]
2018-04-25 10:10:04,779 [Loader:/ConsoleApp] INFO o.s.b.f.c.PropertyPlaceholderConfigurer - Loading properties file from ServletContext resource [/WEB-INF/red5-web.properties]
2018-04-25 10:10:04,780 [Loader:/ConsoleApp] INFO o.s.b.f.a.AutowiredAnnotationBeanPostProcessor - JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
2018-04-25 10:10:04,815 [Loader:/ConsoleApp] INFO org.red5.server.Context - Setting parent bean factory as core
2018-04-25 10:10:04,853 [Loader:/ConsoleApp] INFO org.red5.server.scope.WebScope - Set server [Server@7e3c8ff0map[[empty]]]
2018-04-25 10:10:04,858 [Loader:/ConsoleApp] INFO org.red5.server.Server - Add mapping global: default host: context: ConsoleApp
2018-04-25 10:10:04,860 [Loader:/ConsoleApp] WARN o.r.s.a.MultiThreadedApplicationAdapter - scope in multithreadappadaptor: ..............ConsoleApp
2018-04-25 10:10:04,864 [Loader:/ConsoleApp] INFO org.red5.server.scope.WebScope - Webscope already registered; remove the 'init-method' from your 'web.scope' bean to prevent this message in the future.
2018-04-25 10:10:05,239 [Loader:/WebRTCApp] INFO o.s.w.c.s.XmlWebApplicationContext - Refreshing Root WebApplicationContext: startup date [Wed Apr 25 10:10:05 CDT 2018]; parent: org.springframework.context.support.FileSystemXmlApplicationContext@260e86a1
2018-04-25 10:10:05,240 [Loader:/WebRTCApp] INFO o.s.b.f.xml.XmlBeanDefinitionReader - Loading XML bean definitions from ServletContext resource [/WEB-INF/red5-web.xml]
2018-04-25 10:10:05,257 [Loader:/WebRTCApp] INFO o.s.b.f.c.PropertyPlaceholderConfigurer - Loading properties file from ServletContext resource [/WEB-INF/red5-web.properties]
2018-04-25 10:10:05,259 [Loader:/WebRTCApp] INFO org.red5.server.Context - Setting parent bean factory as core
2018-04-25 10:10:05,270 [Loader:/WebRTCApp] WARN o.s.w.c.s.XmlWebApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'web.scope' defined in ServletContext resource [/WEB-INF/red5-web.xml]: Cannot resolve reference to bean 'web.handler' while setting bean property 'handler'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'web.handler' defined in ServletContext resource [/WEB-INF/red5-web.xml]: Cannot resolve reference to bean 'db.datastore' while setting bean property 'dataStore'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'db.datastore' defined in ServletContext resource [/WEB-INF/red5-web.xml]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [io.antmedia.datastore.db.MapDBStore]: Constructor threw exception; nested exception is org.mapdb.DBException$WrongConfiguration: Wrong type for named record 'broadcast'. Expected 'TreeMap', but catalog has 'HashMap'
2018-04-25 10:10:05,271 [Loader:/LiveApp] INFO o.s.w.c.s.XmlWebApplicationContext - Refreshing Root WebApplicationContext: startup date [Wed Apr 25 10:10:05 CDT 2018]; parent: org.springframework.context.support.FileSystemXmlApplicationContext@260e86a1
2018-04-25 10:10:05,272 [Loader:/LiveApp] INFO o.s.b.f.xml.XmlBeanDefinitionReader - Loading XML bean definitions from ServletContext resource [/WEB-INF/red5-web.xml]
2018-04-25 10:10:05,404 [Loader:/LiveApp] INFO o.s.b.f.c.PropertyPlaceholderConfigurer - Loading properties file from ServletContext resource [/WEB-INF/red5-web.properties]
2018-04-25 10:10:05,405 [Loader:/LiveApp] INFO o.s.b.f.a.AutowiredAnnotationBeanPostProcessor - JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
2018-04-25 10:10:05,408 [Loader:/LiveApp] INFO org.red5.server.Context - Setting parent bean factory as core
2018-04-25 10:10:05,466 [Loader:/LiveApp] INFO org.red5.server.scope.WebScope - Set server [Server@7e3c8ff0map['/ConsoleApp' -> 'default']]
2018-04-25 10:10:05,467 [Loader:/LiveApp] INFO org.red5.server.Server - Add mapping global: default host: context: LiveApp
2018-04-25 10:10:05,468 [Loader:/LiveApp] WARN o.r.s.a.MultiThreadedApplicationAdapter - scope in multithreadappadaptor: ..............LiveApp
2018-04-25 10:10:31,491 [http-nio-0.0.0.0-5080-exec-1] INFO