Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring mvc SpringMVC项目_Spring Mvc - Fatal编程技术网

Spring mvc SpringMVC项目

Spring mvc SpringMVC项目,spring-mvc,Spring Mvc,祝大家新年快乐 我已经用SpringSource启动了一个新的SpringMVC项目,在文件>新建>Spring模板项目中单击,我尝试在vFabric tc服务器中运行它,但它不起作用。第一个错误是关于Spring类中的LOC头,因此我将Spring版本改为下载。现在我得到了下一个错误: GRAVE: Excepción enviando evento inicializado de contexto a instancia de escuchador de clase org.spri

祝大家新年快乐

我已经用SpringSource启动了一个新的SpringMVC项目,在文件>新建>Spring模板项目中单击,我尝试在vFabric tc服务器中运行它,但它不起作用。第一个错误是关于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) 
我认为SpringMVC项目应该第一次运行,不需要配置或解决错误

我试着学习春天四个月,但我没有取得任何进展。我有一本Spring in action,我认为这是一本非常好的书,但不够实用,所以我决定先一步一步地阅读Spring MVC,我喜欢它,但示例项目使用Ant,我想要一个带有SpringSource的Maven-like Spring MVC项目的MVC项目,我又输了,因为Spring MVC项目使用注释,我不知道的类和其他配置。我现在只想开始一个项目,一点一点地学习,但什么都不适合我

你能帮我完成这个项目吗?告诉我理解SpringMVC项目的下一步是什么??我想知道你在春天的学习经历是什么,如果你发现困难等

谢谢。

这是Java 101:

java.lang.NoClassDefFoundError: org/apache/log4j/Level

这意味着log4j.jar不在类路径中

检查项目中的.classpath文件,看看是否包含log4j。如果你有一场战争,检查爆炸的战争是否有log4j文件。我在maven中包含的依赖项如下

    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.14</version>
    </dependency>

但是log4j是由Maven下载的,我可以看到类级别。为什么它不在类路径中?担心在没有Maven的情况下它会工作,然后找出Maven。如果不完全理解类路径,就无法编写Java,但是如果没有Maven,就可以编写Java。我从未使用过它。我已经改为下载相同的版本。在my.classpath中,classpathentry是,部署log4j-1.2.14.jar后,它包含在WEB-INF\lib目录中。为什么缺少这个jar?试试mvn clean eclipse:eclipse,刷新项目并检查它。如果打开.classpath,应该会看到类似的条目。您还可以将项目打包成war,打开war,看看Log4JJAR是否能够进入。为了学习spring,请尝试部署spring提供的示例。我这样做了,现在的错误是关于ClassNotFoundExceptionContextLoaderListener@honix . 希望我能看到你的项目设置。您的项目中有必要的依赖项吗?ContextLoaderListener位于SpringWebJAR中。如果缺少依赖项,则添加该依赖项。它与SpringWebMVCjar不同。其他方法见此。如果你有STS3.8.1,你可以看到这个项目。我刚刚创建了一个新的SpringMVC项目,没有修改任何内容。这让我很失望,因为我知道一个新项目应该正常运行。谢谢大家的关注和支持。