我正在使用 Apache FileUpload,我得到一个 java.lang.NoClassDefFoundError
我的第一个想法是检查 .jar 是否在类路径中 - 我注意到(在 Eclipse 中)是在库区域下,有两个不同的部分:
- Apache Tomcat v6.0
- 网络应用程序库
所有其他库都列在“Web App Libraries”下,这个特定的库列在 Apache Tomcat v6.0 下
我假设这是导致问题的原因...我的代码在下面...但我认为这是配置问题而不是代码问题。
最后 - web.xml 不是问题,因为我已经从 servlet 中取出了 FileUpload 的东西,并且 servlet 很好地找到了。
public class SaveImage extends HttpServlet{
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException {
System.out.println("Got here");
response.setContentType("text/html;charset=UTF-8");
boolean isMultipart = ServletFileUpload.isMultipartContent(request);
}