Dubbo cvc-complex-type.2.4.c 错误,dubbo.xsd

项目引入Dubbo之后,XML文件报错:

Multiple annotations found at this line:
	- cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element ‘dubbo:service‘.
	- schema_reference.4: Failed to read schema document ‘http://code.alibabatech.com/schema/dubbo/dubbo.xsd‘, because 1) could not
	 find the document; 2) the document could not be read; 3) the root element of the document is not <xsd:schema>.

如下图所示:

其实在项目中也不影响使用,只是强迫症的话,看着感觉是项目报错,就想着修改一下这里的配置:

1: 解压缩 Dubbo-*.jar 文件,在文件中找到 dubbo.xsd 文件;

2:windows->preferrence->xml->xmlcatalog 
add->catalog entry  ->file system 选择刚刚下载的文件路径
修改key值和配置文件的http://code.alibabatech.com/schema/dubbo/dubbo.xsd 相同
保存。。在xml文件右键validate  ok解决了。

时间: 2024-10-05 10:14:18

Dubbo cvc-complex-type.2.4.c 错误,dubbo.xsd的相关文章

Net的wsdl生成webservice 异常:undefined simple or complex type &#39;soapenc:Array&#39;

错误代码如下: E:\>wsimport -keep service.xml parsing WSDL... [WARNING] src-resolve: Cannot resolve the name 'soapenc:Array' to a(n) 'type definition' component. line 505 of file:/E:/service1.xml#types?schema2 [ERROR] undefined simple or complex type 'soape

iOS7后使用AVCapture出现 unsupported type found. Use -availableMetadataObjectTypes错误的解决

在集成扫描二维码功能时候,我使用的是系统在iOS7.0 之后才支持的扫描二维码功能类.刚开始创建代码是这么写的 1 -(void)setUpCamera 2 { 3 self.device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo]; 4 5 self.input = [AVCaptureDeviceInput deviceInputWithDevice:self.device error:nil]; 6 7 s

编绎显示Unknown type name “CGFloat”等 错误解决方法

一.编绎显示Unknown type name "CGFloat" 等 错误解决方法 将Compile Sources As 改为 Objective-C++ 二.如果是extern const引起的.直接加头文件 #import <UIKit/UIKit.h>

implicitly declaring function &#39;malloc&#39; with type void *(unsigned long ) 错误 解决

errror :   implicitly declaring function 'malloc' with type void *(unsigned long ) Be sure to include the correct header file. #include <stdlib.h> Casting the return is allowed but frowned upon in C as being unnecessary. double* sequence = malloc(..

关于spring4和hibernate4整合,配置事务报“Cannot unwrap to requested type [javax.sql.DataSource]”错误的解决方法及心得

Cannot unwrap to requested type [javax.sql.DataSource] 配置hibernate4和spring4时,出现错误,解决方法: 1.我去了spring4中的事务配置,数据库可以正常执行并访问.如下: <!-- 配置Hibernate  数据事务 --> <bean id="transactionManager" class="org.springframework.orm.hibernate4.Hibernat

C++学习:关于“std::vector&lt;Type&gt;::iterator”的一个错误

在类模板里面定义如下迭代器: template<class Type> class className { private: vector<Type>::iteratoriter; }; 则会出现如下图所示的错误: 这是由于:vector本身就是模板,在其模板参数未确定之前,也就是Type 的具体类型没有确定之前,这个Type是未知的. 解决方法如下: template<class Type> class className { private: typename ve

Dubbo源码分析(三):Dubbo之服务端(Service)

如上图所示的Dubbo的暴露服务的过程,不难看出它也和消费者端很像,也需要一个像reference的对象来维护service关联的所有对象及其属性,这里的reference就是provider.由于ServiceBean实现了  InitializingBean接口,所有在Spring实例化这个bean后会调用接口方法afterPropertiesSet: public void afterPropertiesSet() throws Exception { //如果没有配置provider

学习dubbo(五):使用maven构建dubbo服务的可执行的jar

Dubbo服务的运行方式 1.使用Servlet容器运行(Tomcat) ----- 不可取 缺点:增加复杂性(端口.管理) 浪费资源(内存) 2.自建Main方法类来运行(Spring容器) -----不建议(本地调试可用) 缺点:Dubbo本身提供的高级特性没用上 自己编写启动类可能会有缺陷 3.使用Dubbo框架提供的Main方法类来运行(Spring容器) -----建议使用 优点:框架本身提供(com.alibaba.dubbo.container.Main) 可实现优雅关机(Shut

Dubbo源码分析(二):Dubbo之消费端(Consumer)

通观全部Dubbo代码,有两个很重要的对象就是Invoker和Exporter,Dubbo会根据用户配置的协议调用不同协议的Invoker,再通过ReferenceFonfig将Invoker用Exporter包装后暴露在网络上.当用户调用一个Service接口的一个方法后由于Dubbo使用javassist动态代理,会调用Invoker的Invoke方法从而初始化一个RPC调用访问请求访问服务端的Service返回结果.下面我们就从Comsumer端开始逐步解析这个框架. Dubbo首先使用c

Dubbo使用笔记(一)什么是Dubbo

>>Dubbo是什么 Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,以及SOA服务治理方案. (1)主要核心部件:Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制.RPC: 一个远程过程调用的抽象,支持负载均衡.容灾和集群功能Registry: 服务目录框架用于服务的注册和服务事件发布和订阅 (2)几点我的理解 Dubbo使用Hessian协议实现,这里