首先讲一个错误吧
严重: Servlet /mvcspring threw load() exception
java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at org.springframework.web.servlet.DispatcherServlet.<clinit>(DispatcherServlet.java:206)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
。。。。。。。
这个错误其实很简单,就是因为缺少了commons-logging.jar这个包,把它加上就好了。
首先是要配置好web.xml,这一个的配置相信大家都很熟悉了。很多时候,我们做开发是要把配置文件单独的放在一个文件里面,这时我们就要在
<init-param>
<param-name>contextConfigLocation</param-name> <!-- 这个名字是固定的,不能改 -->
<param-value>classpath:spring-mvc.xml</param-value> <!-- 需要指定的Spring MVC的配置文件所在位置 -->
<!-- <param-value>的配置路径方法有两种,这里写的是其中一种。另一种的配置方法为
<param-value>/WEB-INF/classes/springconfig/spring-mvc.xml</param-value> 这里的springconfig是我创建的一个源文件夹,根本你的
SpringMVC的所在目录来写
-->
</init-param>
这里配置好我们的配置文件所在