spring src-resolve issue“无法解析名称......”

时间:2013-05-22 14:01:20

标签: spring maven

我坚持使用我正在维护的独立java应用程序,我对Maven来说真的很新。我在命令行中使用了复制依赖项,包插件以及一切正常,但是当我在eclipse中看到该项目时,它验证了项目,并且似乎检查哪个.xsd版本应该考虑的问题。

  

描述资源路径位置类型src-resolve:无法解析   名称'beans:identifiedType'到(n)'类型定义'   零件。弹簧JEE-2.0.XSD
  说明资源路径位置类型src-resolve:无法解析   名称'beans:identifiedType'到(n)'类型定义'   零件。弹簧JEE-2.5.xsd

我正在使用spring 2.5.6,我无法升级。我不知道是否必须在我的eclipse IDE中设置一些东西。

我的配置文件是这样的:

<beans:beans xmlns:beans="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:util="http://www.springframework.org/schema/util"
    xmlns:jee="http://www.springframework.org/schema/jee"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
    http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd
    http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.5.xsd">

有任何想法或建议吗?它与项目中的问题或eclipse IDE有关吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

我无法重现您的情况,但似乎与this problem

有关
  

这是STS的一个功能(试图聪明并从中导入XSD)   项目类路径无法找到弹簧核心)。提高JIRA   如果你想真正解决问题,那里的票,但我的   理解是它是一种妥协 - 不编辑的用户   自定义XSD比那些更多,所以它更好   支持更大的群体。

     

您可以通过将spring-beans-3.1.xsd添加到XML来解决此问题   Eclipse中的目录(查看首选项)。你可能只需要   指定命名空间ID,但我总是添加要打开的架构位置   安全的一面。您可能需要从弹簧中提取XSD   jar文件,因为我认为你不能从jar中添加一个商品。

因此,尝试将spring-beans-2.5.xsd添加到Eclipse中的XML Catalog。希望这会有所帮助。