Red5服务器端报错:无法解析类型ResourcePatternResolver

    问题描述:Red5服务器端的代码报错无法解析类型 org.springframework.core.io.support.ResourcePatternResolver。从必需的 .class 文件间接引用了它。具体我的报错的地方是当我创建一个ISope,然后通过这个IScope获得名称的时候就报了错。

IScope target = null;
target = Red5.getConnectionLocal().getScope();
scopeName = target.getName();



出错的地方就是通过IScope调用getName时。

    问题原因:乍一看,IScope好像和org.springframework.core.io.support.ResourcePatternResolver八竿子都打不着,可是只要一看看Red5的文档就会发现,其实IScope是继承于ResourcePatternResolver的。

public interface IScope
extends IBasicScope, ResourcePatternResolver, IServiceHandlerProvider



虽然这看上去与使用ISope没有什么关系,但是也找不到更加合理的解释了。

    解决办法:只要到Red5目录下的lib文件夹中找到spring-core-XXX.jar,XXX代表具体的版本号。然后将其导入到你的Red5应用程序工程就ok了。比如Red5服务器端应用程序的名称为Red5Test,那么在Eclipse中的Red5Test项目上右击——属性——java构建路径——库——添加外部的jar,然后找到spring-core-XXX.jar,并将其导入即可。



你可能感兴趣的:(spring,core,无法解析类型,Red5服务器端报错,IScope)