gpt4 book ai didi

deployment - Red5 : Deploy while Red5 is running (WAR deployment fail : org. springframework.beans.factory。 BeanDefinitionStoreException) 而正常部署 ok)

转载 作者:行者123 更新时间:2023-12-02 05:14:51 25 4
gpt4 key购买 nike

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

还有其他办法吗?

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

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

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

这可能是一件简单的事情,但我仍然不太了解 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在上下文中找不到 ontext bean:red5.core线程 "Launcher:/Addition"org.springframework.beans.factory 中的异常。BeanDefinitionStoreException:无法解析 bean 定义资源模式 [/WEB-INF/red5-*.xml];嵌套异常是 java.io.FileNotFoundException: ServletContext 资源 [/WEB-INF/] 无法解析为 URL,因为它不存在英石 在 org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:190) 在 org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149) 在 org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124) 在 org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:92) 在 org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123) 在 org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:422) 在 org.springframework.context.support.AbstractApplicationContext.refresh(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.PathMatchingResourcePatternResolver.isJarResource(PathMatchingResourcePatternResolver.java:406) 在 org.springframework.core.io.support.PathMatchingResourcePatternResolver.findPathMatchingResources(PathMatchingResourcePatternResolver.java:338) 在 org.springframework.core.io.support.PathMatchingResourcePatternResolver.getResources(PathMatchingResourcePatternResolver.java:276) 在 org.springframework.context.support.AbstractApplicationContext.getRes来源(AbstractApplicationContext.java:1018) 在 org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:177) ... 还有 7 个

------------------------ 代码源-------------------- ----包 org.red5.core;导入 org.red5.server.adapter.MultiThreadedApplicationAdapter;

公共(public)类应用程序扩展了 MultiThreadedApplicationAdapter {

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

最佳答案

当部署你的 webapp 时,你是否将所有外部 JAR 添加到 /YourRed5InstallPath/lib 下?

看看CreatingRed5Projects .

关于deployment - Red5 : Deploy while Red5 is running (WAR deployment fail : org. springframework.beans.factory。 BeanDefinitionStoreException) 而正常部署 ok),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1606598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com