帮助运行first spring 3.0 mvc应用程序
我得到下面的错误 我知道运行时环境中缺少几个JAR,但我在WEB-INF/lib目录中有所有需要的JAR帮助运行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
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>