编写项目时出问题了,求助

HTTP Status 500 - Servlet execution threw an exception

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
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

root cause
java.lang.NoClassDefFoundError: org/apache/commons/collections/FastHashMap
org.apache.commons.beanutils.PropertyUtilsBean.getPropertyDescriptor(PropertyUtilsBean.java:963)
org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:935)
org.apache.commons.beanutils.BeanUtilsBean.populate(BeanUtilsBean.java:823)
org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:431)
cn.test.servlet.AddCustomerServlet.doGet(AddCustomerServlet.java:42)
cn.test.servlet.AddCustomerServlet.doPost(AddCustomerServlet.java:59)
javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

root cause
java.lang.ClassNotFoundException: org.apache.commons.collections.FastHashMap
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1333)
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167)
org.apache.commons.beanutils.PropertyUtilsBean.getPropertyDescriptor(PropertyUtilsBean.java:963)
org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:935)
org.apache.commons.beanutils.BeanUtilsBean.populate(BeanUtilsBean.java:823)
org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:431)
cn.test.servlet.AddCustomerServlet.doGet(AddCustomerServlet.java:42)
cn.test.servlet.AddCustomerServlet.doPost(AddCustomerServlet.java:59)
javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

note The full stack trace of the root cause is available in the Apache Tomcat/8.0.44 logs.

org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

查看WsFilter.java 52行代码, NoClassDefFoundError 没有类定义,是否包导入不全或没有引入。

查看一下classpath 路径下有没有 把相关的jar 包加进去

NoClassDefFoundError: org/apache/commons/collections/FastHashMap

没有找到该类 可能是你的类导错了哦

java.lang.NoClassDefFoundError: org/apache/commons/collections/FastHashMap 也可能是FastHashMap 这个类的问题 没有代码 很难判断

org/apache/commons/collections/ 这个包我没导,在网上下了一个4.2,tomcat8.0的用不了,只能用3.2版本 谢谢大家