cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration.

cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration...

      今天重装了一下MyEclipse7.5,打开原来的Flex项目,又报了以下两个错误,之前解决过,但不想又出现,于是把它的解决方法贴出来,做个备忘!

      错误信息为

错误信息 写道
cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'flex:message-broker'.

cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'flex:remoting-destination'.

 

    问题根源在于Eclipse无法识别上面的两个标签,解决之道为:

 

解决之道 写道
1、将org.springframework.flex-1.0.1.RELEASE.jar拷贝到项目的lib目录下;
2、选择elcipse的window-->preferences,弹出相应对话框;
3、在对话框的的type filter text位置数据 xml c,您将看到XML Catalog,点击进入;
4、选择User Specified Entries,单击添加,然后, 在弹出的对话框相应位置填入
Location: abm/WebRoot/WEB-INF/lib/org.springframework.flex-1.0.1.RELEASE.jar!/org/springframework/flex/config/xml/spring-flex-1.0.xsd
Key Type: Schema Location
Key: http://www.springframework.org/schema/flex
5、重复4操作,相应位置填入
Location: abm/WebRoot/WEB-INF/lib/org.springframework.flex-1.0.1.RELEASE.jar!/org/springframework/flex/config/xml/spring-flex-1.0.xsd
Key Type: Schema Location
Key: http://www.springframework.org/schema/flex/spring-flex-1.0.xsd

至此,便可解决。
注:abm是我的工程名,您需要做相应的改动!
 
1 楼 kensunhu 2010-09-19  
你好!类似的问题困扰我很久.异常如下:
Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'mvc:resources'.

正在尝试解决中... 等到我消息. 谢谢!
2 楼 tianhandigeng 2012-09-05  
我的是这个:
cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'oscache:annotations'.
cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'oscache:config'.
以前没有的,换了一个工作空间后就有了,但是不影响使用,出现这个问题的真正原因是什么呢?不能说就这样解决进行了嘛,到底为什么出现这儿错误提示,没有大牛能说出原因吗?