Red5: развертывание во время работы Red5 (сбой развертывания WAR: org.springframework.beans.factory. BeanDefinitionStoreException) при нормальном развертывании в порядке) - PullRequest
3 голосов
/ 22 октября 2009

Мне нужно иметь возможность развернуться, пока работает Red5. Единственное известное мне решение - использовать WAR-файл и поместить его в папку: webapp.

Есть ли другой способ?

Я использую Red 5 v0.8. И я экспортировал файл WAR, используя Eclipse 3.4.

Я могу развернуть свое веб-приложение. Однако, когда я экспортирую его как файл WAR, у меня есть сообщение об ошибке и создает пустую папку (см. сообщение об ошибке в конце). Когда я устанавливаю образцы, предоставленные Red5, WAR развертывается правильно. Я проверил это, сопоставив точно такие же файлы SOSample и мой веб-приложение для WEB-INF (я только что изменил название веб-приложения), но проблема сохраняется.

Я пробовал Project -> Clean ..., ранее удалил папку webapps копирование военных файлов в него. Я проверил это, когда он развернут нормально это правильные файлы. Тем не менее, такое же поведение.

Это может быть простой вещью, но все же я не особо отношусь к весне, я должен пропустить что-то простое.

Заранее благодарю за любую помощь, которую вы могли бы мне оказать,

Fabio


---------------------- Сообщение об ошибке

[INFO] [Red5_Scheduler_Worker-1] org.red5.server.tomcat.TomcatLoader - Applicati в корне: C: / eclipse / apps / Red5 / webapps [WARN] [Launcher: / Addition] org.red5.server.tomcat.TomcatLoader - default.c Бин ontext не найден в контексте: red5.core Исключение в ветке "Launcher: / Addition" org.springframework.beans.factory. BeanDefinitionStoreException: не удалось разрешить шаблон ресурса определения компонента [/WEB-INF/red5-*.xml]; Вложенным исключением является java.io.FileNotFoundException: Servl Ресурс etContext [/ WEB-INF /] не может быть преобразован в URL, поскольку он не существует улица в org.springframework.beans.factory.support.AbstractBeanDefinitionReade r.loadBeanDefinitions (AbstractBeanDefinitionReader.java:190) в org.springframework.beans.factory.support.AbstractBeanDefinitionReade r.loadBeanDefinitions (AbstractBeanDefinitionReader.java:149) в org.springframework.web.context.support.XmlWebApplicationContext.load BeanDefinitions (XmlWebApplicationContext.java:124) в org.springframework.web.context.support.XmlWebApplicationContext.load BeanDefinitions (XmlWebApplicationContext.java:92) в org.springframework.context.support.AbstractRefreshableApplicationCon text.refreshBeanFactory (AbstractRefreshableApplicationContext.java:123) в org.springframework.context.support.AbstractApplicationContext.obtain FreshBeanFactory (AbstractApplicationContext.java:422) в org.springframework.context.support.AbstractApplicationContext.refres ч (AbstractApplicationContext.java:352) на org.red5.server.tomcat.TomcatLoader $ 2.run (TomcatLoader.java:733) Вызывается: java.io.FileNotFoundException: ресурс ServletContext [/ WEB-INF /] ca не может быть преобразован в URL, потому что он не существует в org.springframework.web.context.support.ServletContextResource.getURL (ServletContextResource.java:130) в org.springframework.core.io.support.PathMatchingResourcePatternResolv er.isJarResource (PathMatchingResourcePatternResolver.java:406) в org.springframework.core.io.support.PathMatchingResourcePatternResolv er.findPathMatchingResources (PathMatchingResourcePatternResolver.java:338) в org.springframework.core.io.support.PathMatchingResourcePatternResolv er.getResources (PathMatchingResourcePatternResolver.java:276) в org.springframework.context.support.AbstractApplicationContext.getRes ources (AbstractApplicationContext.java:1018) в org.springframework.beans.factory.support.AbstractBeanDefinitionReade r.loadBeanDefinitions (AbstractBeanDefinitionReader.java:177) ... еще 7

-------------------------- Код источника ------------------- ---- пакет org.red5.core; import org.red5.server.adapter.MultiThreadedApplicationAdapter;

открытый класс Application расширяет MultiThreadedApplicationAdapter {

   public Double add(Double a, Double b) {
           return a+b;
   }

}

1 Ответ

0 голосов
/ 12 июля 2011

При развертывании веб-приложения вы должны добавить все внешние JAR-файлы в / YourRed5InstallPath / lib

Взгляните на Создание красных проектов .

...