异常如下:
type Exception report
message Servlet execution threw an exception
description The server encountered an internal error that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Servlet execution threw an exception
root cause
java.lang.NoClassDefFoundError: org/apache/commons/collections/FastHashMap org.apache.commons.beanutils.PropertyUtilsBean.getPropertyDescriptor(PropertyUtilsBean.java:959) org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:929) org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:454) cn.itcast.utils.WebUtils.request2bean(WebUtils.java:27) cn.itcast.web.servlet.control.AddCustomerServlet.doGet(AddCustomerServlet.java:27) cn.itcast.web.servlet.control.AddCustomerServlet.doPost(AddCustomerServlet.java:42) javax.servlet.http.HttpServlet.service(HttpServlet.java:647) javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
root cause
java.lang.ClassNotFoundException: org.apache.commons.collections.FastHashMap org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559) org.apache.commons.beanutils.PropertyUtilsBean.getPropertyDescriptor(PropertyUtilsBean.java:959) org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:929) org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:454) cn.itcast.utils.WebUtils.request2bean(WebUtils.java:27) cn.itcast.web.servlet.control.AddCustomerServlet.doGet(AddCustomerServlet.java:27) cn.itcast.web.servlet.control.AddCustomerServlet.doPost(AddCustomerServlet.java:42) javax.servlet.http.HttpServlet.service(HttpServlet.java:647) javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.42 logs.
在lib目录下加上commons-collections-3.2.1.jar这个包就可以了