Red5:在Red5运行时部署(WAR部署失败:org.springframework.beans.factory。BeanDefinitionStoreException),而正常部署ok)

时间:2009-10-22 11:31:41

标签: deployment war red5

我需要能够在Red5运行时进行部署。我知道的唯一解决方案是使用WAR文件并将其放在文件夹中:webapp。

还有其他办法吗?

我正在使用Red 5 v0.8。我使用Eclipse 3.4导出了一个WAR文件。

我可以部署我的webapp。但是,当我将其导出为WAR文件时,我有 一条错误消息,它会创建一个空文件夹(参见最后的错误消息)。 当我安装Red5提供的样本时,WAR正确部署。 我通过完全映射SOSample和我的相同文件来测试它 用于WEB-INF的webapp(我刚刚更改了webapps的名称),但是 问题依然存在。

我试过Project - >清理...,之前删除了webapps文件夹 将war文件复制到其中。当它正常部署时我检查了一下 那是正确的文件。仍然是同样的行为。

这可能是一件简单的事情,但我仍然不太关心Spring,我必须这样做 想念一些简单的东西。

提前感谢您提供给我的任何帮助,

的Fabio


----------------------错误消息

[INFO] [Red5_Scheduler_Worker-1] org.red5.server.tomcat.TomcatLoader - Applicati 在root:C:/ eclipse / applications / Red5 / webapps [WARN] [Launcher:/ Addition] org.red5.server.tomcat.TomcatLoader - default.c 在上下文中找不到ontext bean:red5.core 线程“Launcher:/ Addition”org.springframework.beans.factory中的异常。 BeanDefinitionStoreException:无法解析bean定义资源模式  [/WEB-INF/red5-*.xml];嵌套异常是java.io.FileNotFoundException:Servl etContext资源[/ WEB-INF /]无法解析为URL,因为它不是exi ST        在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 H(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;

public class Application扩展MultiThreadedApplicationAdapter {

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

}

1 个答案:

答案 0 :(得分:0)

部署您的webapp时,是否要在 / YourRed5InstallPath / lib 下添加所有外部JAR?

查看CreatingRed5Projects