【发布时间】:2011-02-10 00:00:16
【问题描述】:
当我启动我的 Tomcat 服务器并链接到我的 Java EE 项目时,我收到下面列出的错误。另外两个人正在使用与 Eclipse/Tomcat/Java 相同的存储库,并且没有任何问题。它创建了我的包层次结构,但缺少类。 Tomcat开发了我的WEB-INF/classes/com文件夹,但是里面的内容都是空的。谁能帮我这个?谢谢。
严重:上下文初始化失败 org.springframework.beans.factory.BeanCreationException:在 ServletContext 资源 [/WEB-INF/LightStanza-servlet.xml] 中定义名称为“org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping#0”的 bean 创建错误:初始化bean 失败;嵌套异常是 org.springframework.beans.factory.CannotLoadBeanClassException:无法为 ServletContext 资源 [/WEB-INF/LightStanza-servlet.xml] 中定义的名称为“loginValidator”的 bean 找到类 [com.lightfoundryllc.lightstanza.login.LoginValidator] ;嵌套异常是 java.lang.ClassNotFoundException: com.lightfoundryllc.lightstanza.login.LoginValidator【问题讨论】:
-
您是否在 Eclipse 中运行您的 tomcat 服务器?还是你手动启动你的tomcat?
-
是的,我在 Eclipse 中运行 tomcat。当我右键单击服务器并按开始时出现此错误。
-
问题很可能是您配置 Eclipse 的方式。检查相关的 Eclipse 首选项。 (问题不会是 Eclipse 没有编译任何东西。它没有将已编译的类放在它们需要的位置。)
-
@Stephen - 感谢您的建议。我查看了eclipse设置,似乎没有什么特别突出的。是否对我的 HD 上的 .class 文件进行了文件搜索,但找不到任何生成的内容。
-
项目文件是否在存储库中?如果是这样,我敢打赌它包含一个绝对路径,而你的盒子上不存在。
标签: java eclipse spring tomcat