0

我在 Eclipse 中运行 Tomcat 服务器时遇到了一些奇怪的行为(这已经发生在我身上两次了)。

我在tomcat服务器中运行的eclipse中有一个maven web应用程序,服务器配置正常,我没有检查服务器选项:“不发布服务模块” - 虽然我更喜欢检查这个,但我在Windows 7上并且通常在 Eclipse 中的一个新项目上,如果我选中此选项,则服务器不会启动。

现在我正在处理的项目已经工作了一段时间,运行良好等,今天早上我更改了一些(休眠)域类并重新启动服务器并收到此错误: Spring 3.0 - 无法找到 Spring NamespaceHandler for XML 模式命名空间 [http://www.springframework.org/schema/security]

现在,由于服务器一直在运行,而我所更改的只是一些小的休眠类,我知道我没有破坏任何东西(尝试了各种方法,例如刷新/mvn clean/package/etc)。

之前在另一个项目中遇到过一些奇怪的行为,我尝试将“不发布的服务模块”更改为检查并重新启动,并且工作正常!

谁能解释一下是什么突然翻转了那个开关,让我需要让它打勾才能加载?


更新:根据要求,以下是应用上下文配置顶部的声明:

<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">
4

0 回答 0