3

我对 spring 框架非常陌生,我正在关注本教程:http ://www.vaannila.com/spring/spring-ide-1.html

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

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

我怎么能弄清楚这个?

提前致谢。

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

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

4

5 回答 5

8

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

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

于 2012-05-05T07:18:00.990 回答
3

请参阅下面的 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"
于 2012-05-25T12:28:41.903 回答
0

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

于 2018-03-07T19:43:03.883 回答
0

STS 4 -> 偏好 -> Spring -> 命名空间

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

于 2020-02-21T12:37:30.647 回答
0

如果您确定所有 jar 都在那里,请关闭并打开项目

于 2015-11-18T07:00:18.963 回答