我需要能够在 Red5 运行时进行部署。我知道的唯一解决方案是使用 WAR 文件并将其放在文件夹中:webapp.
还有其他方法吗?
我正在使用 Red 5 v0.8。我使用 Eclipse 3.4 导出了一个 WAR 文件。
我可以部署我的 webapp。但是,当我将其导出为 WAR 文件时,我收到一条错误消息,它会创建一个空文件夹(参见最后的错误消息)。当我安装 Red5 提供的示例时,WAR 部署正确。我通过为 WEB-INF 映射完全相同的 SOSample 和我的 webapp 文件来测试它(我刚刚更改了 webapps 的名称),但问题仍然存在。
我尝试了 Project -> Clean ...,在将战争文件复制到其中之前删除了 webapps 文件夹。我检查了它在正常部署时是正确的文件。不过,同样的行为。
这可能是一件简单的事情,但我仍然对 Spring 不太了解,我必须错过一些简单的事情。
提前感谢您能给我的任何帮助,
法比奥
- - - - - - - - - - - 错误信息
[INFO] [Red5_Scheduler_Worker-1] org.red5.server.tomcat.TomcatLoader - 应用程序根目录:C:/eclipse/applications/Red5/webapps [WARN] [Launcher:/Addition] org.red5.server.tomcat.TomcatLoader - 在上下文中找不到 default.c 上下文 bean:red5.core 线程“Launcher:/Addition”org.springframework.beans.factory 中的异常。BeanDefinitionStoreException:无法解析 bean 定义资源模式 [/WEB-INF/red5-*.xml];嵌套异常是 java.io.FileNotFoundException: Servl etContext 资源 [/WEB-INF/] 无法解析为 URL,因为它不存在于 org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java: 190) 在 org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:
-------------------------- 代码源 ---------- - 包 org.red5.core;导入 org.red5.server.adapter.MultiThreadedApplicationAdapter;
公共类应用程序扩展 MultiThreadedApplicationAdapter {
public Double add(Double a, Double b) {
return a+b;
}
}