祝大家新年快乐!
我使用SpringSource启动了一个新的Spring MVC项目,在文件>新建> Spring Template Project中单击,并尝试在vFabric tc Server中运行它,但它不起作用。第一个错误是关于Spring类中的LOC头文件,因此我更改了Spring版本以供下载。现在我得到了下一个错误:
GRAVE: Excepción enviando evento inicializado de contexto a instancia de escuchador de clase org.springframework.web.context.ContextLoaderListener
java.lang.NoClassDefFoundError: org/apache/log4j/Level
at org.slf4j.LoggerFactory.getSingleton(LoggerFactory.java:230)
at org.slf4j.LoggerFactory.bind(LoggerFactory.java:121) 我认为Spring MVC项目应该在第一次运行时不需要配置或解决错误。
我试着学习了四个月的Spring,但没有取得任何进展。我有Spring in action,我认为这是一本非常好的书,但还不够实用,所以我决定先一步一步地阅读Spring MVC,我喜欢它,但示例项目使用了Ant,我希望使用Maven的MVC项目,比如SpringSource的Spring MVC project,但我还是输了,因为Spring MVC Project使用了注释、类和其他我不知道的配置。我现在只想开始一个项目,学到很少到很少,但对我来说什么都不起作用。
你能帮我做这个项目的工作吗?告诉我下一步如何理解Spring MVC项目?我想知道你学习Spring的经验是什么,如果你发现困难,等等。
谢谢。
发布于 2012-01-03 07:21:54
这是Java 101:
java.lang.NoClassDefFoundError: org/apache/log4j/Level这意味着log4j.jar不在CLASSPATH中。
发布于 2012-01-03 14:49:19
检查项目中的.classpath文件,查看是否包含log4j。如果您有war,请检查分解的war是否包含log4j文件。我在maven中包含的依赖项如下
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.14</version>
</dependency>https://stackoverflow.com/questions/8706315
复制相似问题