【问题标题】:STS doesn't show XSD namespaces to use with new Spring Bean DefinitionSTS 不显示与新 Spring Bean 定义一起使用的 XSD 命名空间
【发布时间】:2012-05-14 15:12:17
【问题描述】:

我是 Spring 框架的新手,我正在学习本教程:http://www.vaannila.com/spring/spring-ide-1.html

根据教程,当我添加一个 Spring Bean 配置文件时,我应该能够选择一些 XSD 命名空间来与新的 Spring Bean 定义一起使用,如下所示:

但是当我添加它时,它不会显示这样的内容:

我该如何解决这个问题?

提前致谢。

*ps:我不知道它对你有帮助,但我使用的是 sts 2.9.1。在 Windows 7 操作系统上发布

编辑:根据@gkamal,一些包丢失了。这是我项目的包资源管理器的内容:

【问题讨论】:

    标签: spring javabeans spring-ide


    【解决方案1】:

    您的项目中没有 spring jar 文件。从项目类路径中的 jar 扫描命名空间和 XSD。

    无论是那个还是你的项目都不是一个弹簧项目 - 尝试将弹簧性质添加到你的项目中。

    【讨论】:

    • 这就是问题所在。因为它显示在 2 中。图片,列表中没有任何内容。
    • 点击文本——不仅仅是复选框
    • 没有文本或复选框。那是我的问题。看看我帖子上的第二张照片
    • 您没有弹簧罐 - 如果您注意到本教程,那么您的库中缺少引用的库。您需要下载 spring jar - springsource.org/download 并将其添加到您的项目中。
    • 向下滚动到教程页面的底部 - 您将看到 lib 文件夹的下载链接 - 您也可以使用它。
    【解决方案2】:

    见下文,按 JAR 库列出的命名空间列表。 所以你必须在你的项目类路径中添加对应的JAR来获取你需要的命名空间。

    org.springframework.aop_3.1.1.RELEASE.jar
    •   aop – "http://www.springframework.org/schema/aop"
    org.springframework.transaction_3.1.1.RELEASE.jar
    •   tx - "http://www/springframework.org/schema/tx"
    org.springframework.beans_3.1.1.RELEASE.jar
    •   beans – "http://www/springframework.org/schema/beans"
    •   c – "http://www/springframework.org/schema/c"
    •   p - "http://www/springframework.org/schema/p"
    •   util - "http://www/springframework.org/schema/util"
    org.springframework.jms_3.1.1.RELEASE.jar
    •   jms - "http://www/springframework.org/schema/jms"
    org.springframework.context_3.1.1.RELEASE.jar
    •   cache - "http://www/springframework.org/schema/cache"
    •   context - "http://www/springframework.org/schema/context"
    •   jee - "http://www/springframework.org/schema/jee"
    •   lang - "http://www/springframework.org/schema/lang"
    •   task - "http://www/springframework.org/schema/task"
    org.springframework.jdbc_3.1.1.RELEASE.jar
    •   jdbc - "http://www/springframework.org/schema/jdbc"
    org.springframework.osgi.core_2.0.0.M2-SNAPSHOT.jar
    •   bp - "http://www/osgi.org/xmlns/blueprint/v1.0.0"
    •   osgi - "http://www/springframework.org/schema/osgi"
    •   osgix - "http://www/springframework.org/schema/osgi-compendium"
    org.springframework.oxm_3.1.1.RELEASE.jar
    •   oxm - "http://www/springframework.org/schema/oxm"
    

    【讨论】:

      【解决方案3】:

      如果你确定所有的 jars 都在那里,然后关闭并打开项目

      【讨论】:

        【解决方案4】:

        答案是属性和设置选项,如下所示:

        【讨论】:

          【解决方案5】:

          STS 4 ->Prefrence ->Spring ->Namespaces

          只需取消选中将要出现的项目类路径中的加载命名空间处理程序和 XSD。 因为每次 ide 都在类路径中寻找命名空间。

          【讨论】:

            猜你喜欢
            • 2017-01-12
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多