Я подробнее изучил Red5 и обнаружил, что приложения можно развертывать без перезапуска сервера Red5. Вот шаги для этого:
- Создайте / настройте приложение Red5 в соответствии с вашими требованиями.
- Создайте файл войны из каталога конфигурации.
- поместите сгенерированный файл войны в / webapps /
Red5 использует компонент развертывания войны, который можно идентифицировать как warDeployService. Это сервис-планировщик с отслеживанием новых приложений Red5 в каталоге webapps. Новые приложения должны быть развернуты как файлы .war. Когда warDeployService обнаруживает нового кандидата в файл .war, он пытается автоматически извлечь его и установить приложение Red5 менее чем за 10 минут. WarDeployService проверяет наличие новых файлов войны, как определено дескриптором bean-компонента (checkInterval). .war файл не упакован в соответствующую структуру.
Примечание. Упаковка .war файла вашего приложения может отличаться от функции «Экспорт как война» в eclipse из-за разницы в структуре приложения.
Компонент Red5 warDeployService можно найти в файле /conf/red5-common.xml, расположенном в каталоге Conf, как показано ниже.
<!-- War deployer -->
<bean id="warDeployService" class="org.red5.server.service.WarDeployer" init-method="init" destroy-method="shutdown">
<property name="scheduler" ref="schedulingService"/>
<property name="checkInterval" value="${war.deploy.server.check.interval}"/>
<property name="deploymentDirectory" value="${red5.root}/webapps"/>
</bean>
По умолчанию время опроса файла войны составляет 10 минут (600000 в миллисекундах). Его можно настроить в файле /conf/red5.properties.
war.deploy.server.check.interval=600000
person
Raju
schedule
03.11.2014