帮助运行first spring 3.0 mvc应用程序

帮助运行first spring 3.0 mvc应用程序,spring,spring-mvc,Spring,Spring Mvc,我得到下面的错误 我知道运行时环境中缺少几个JAR,但我在WEB-INF/lib目录中有所有需要的JAR java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1672) at org.apache.catalina.loader.Webapp

我得到下面的错误

我知道运行时环境中缺少几个JAR,但我在WEB-INF/lib目录中有所有需要的JAR

java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1672)
 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1517)
 at org.springframework.web.servlet.DispatcherServlet.<clinit>(DispatcherServlet.java:208)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
 at java.lang.reflect.Constructor.newInstance(Unknown Source)
 at java.lang.Class.newInstance0(Unknown Source)
 at java.lang.Class.newInstance(Unknown Source)
java.lang.ClassNotFoundException:org.apache.commons.logging.LogFactory
位于org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1672)
位于org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1517)
位于org.springframework.web.servlet.DispatcherServlet。(DispatcherServlet.java:208)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance(未知源)
位于sun.reflect.delegatingConstructor或AccessorImpl.newInstance(未知源)
位于java.lang.reflect.Constructor.newInstance(未知源)
位于java.lang.Class.newInstance0(未知源)
位于java.lang.Class.newInstance(未知源)


默认处理程序
org.springframework.web.servlet.DispatcherServlet
1.
默认处理程序
*.html


/WEB-INF/pages/
.jsp

我正在使用eclipse。知道如何调试吗?

您没有所有必需的JAR,您缺少Apache Commons日志记录


您没有所有必需的JAR,您缺少Apache Commons日志记录


antlr-2.7.6.jar commons-collections-3.1.jar dom4j-1.6.1.jar hibernat3.jar javassist-3.9.0.GA.jar jstl.jar jta-1.1.1.jar log4j-1.2.15.jar log4j-over-slf4j-1.5.11.jar lucene-core-3.0.0.jar ojdbc14.jar slf4j-api-1.5.8.jar slf4j-logj12-1.5.11.jar,apache commongs日志如何阻止容器加载servlet?我有所有spring 3.0.5 jar我有所有jar在WEB-INF/lib目录中,eclipse是否将所有这些jar添加到运行时路径?@Khaleel:正如我所说,您缺少了
commons logging.jar
。Spring离不开它。antlr-2.7.6.jar commons-collections-3.1.jar dom4j-1.6.1.jar hibernate3.jar javassist-3.9.0.GA.jar jstl.jar jta-1.1.jar log4j-1.2.15.jar log4j-over-slf4j-1.5.11.jar lucene-core-3.0.jar ojdbc14.jar slf4j-api-1.5.8.jar slf4j-logj12-1.5.11.jar,apache commongs日志如何阻止容器加载servlet?我有所有spring 3.0.5 jar我有所有jar在WEB-INF/lib目录中,eclipse是否将所有这些jar添加到运行时路径?@Khaleel:正如我所说,您缺少了
commons logging.jar
。没有它春天就不能工作。
<servlet>
    <servlet-name>defaulthandler</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>defaulthandler</servlet-name>
    <url-pattern>*.html</url-pattern>
</servlet-mapping>
 <bean id="viewResolver"
  class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  <property name="prefix">
   <value>/WEB-INF/pages/</value>
  </property>
  <property name="suffix">
   <value>.jsp</value>
  </property>
 </bean>