我在Eclipse中运行Tomcat服务器时遇到了一些奇怪的行为(现在我已经两次了)。
我在tomcat服务器上运行的eclipse中有一个maven web应用程序,服务器配置正常,我没有检查服务器选项:“服务模块没有发布” - 虽然我更喜欢这个检查,我在Windows上7,如果我选中此选项,通常在eclipse中的新项目上,那么服务器就不会启动。
现在我正在处理的项目已经运行了一段时间,运行完美等等,今天早上我改变了一些(休眠)域类并重新启动服务器并得到了这个错误:Spring 3.0 - Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/security] < / p>
现在服务器已经运行了,我所有改变的都是一些小的hibernate类,我知道我没有破坏任何东西(尝试了各种各样的事情,比如刷新/ mvn clean / package /等)。
之前在另一个项目中经历过一些奇怪的行为,我尝试更改“无需发布的服务模块”进行检查并重新启动,并且工作正常!
任何人都可以解释一下这是什么意思突然翻转开关并让我需要加载它吗?
更新:根据要求,以下是应用程序上下文配置顶部的声明:
<beans:beans xmlns="http://www.springframework.org/schema/security"
xmlns:beans="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security-3.0.xsd">