java.lang.ClassNotFoundException:javax.servlet.http.Part

时间:2015-11-07 16:06:24

标签: java java-ee servlets

我需要从html页面上传文件并阅读它。 但异常是java.lang.ClassNotFoundException:javax.servlet.http.Part。 在pom.xml servlet-api 3.1.0版本中提供 我的Servlet Import.java.In从html页面上传文件并读取它。但异常是java.lang.ClassNotFoundException。

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
import javax.servlet.ServletException;
import javax.servlet.annotation.MultipartConfig;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import javax.servlet.http.Part;
import com.training.Connect;
import com.training.User;
@MultipartConfig
public class Import extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)        throws IOException, ServletException {
    final Part filePart = request.getPart("file");

1 个答案:

答案 0 :(得分:0)

您针对servlet-api版本3.1.0(包含Part类)开发了servlet,但显然您的servlet容器以servlet版本运行< 3.0(不包含Part类)并且您遇到ClassNotFoundException

请检查servlet容器使用的API版本并相应地进行升级。