Quantcast
Channel: Active questions tagged servlets - Stack Overflow
Viewing all articles
Browse latest Browse all 675

Error: Missing Type HttpServletRequest in Maven Project for File Upload

$
0
0

Question:

I am working on a Maven project for a file upload servlet and encountered an issue. When I try to parse the request using ServletFileUpload, I get the following error:

The method parseRequest(HttpServletRequest) from the type ServletFileUpload refers to the missing type HttpServletRequest

Here is my FileUpload servlet code:

import java.io.File;import java.io.IOException;import java.util.List;import org.apache.commons.fileupload.FileItem;import org.apache.commons.fileupload.disk.DiskFileItemFactory;import org.apache.commons.fileupload.servlet.ServletFileUpload;import jakarta.servlet.ServletException;import jakarta.servlet.annotation.MultipartConfig;import jakarta.servlet.http.HttpServlet;import jakarta.servlet.http.HttpServletRequest;import jakarta.servlet.http.HttpServletResponse;@MultipartConfigpublic class FileUpload extends HttpServlet {    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {        try {            ServletFileUpload sf = new ServletFileUpload(new DiskFileItemFactory());            List<FileItem> multifiles = sf.parseRequest(request);            for (FileItem item : multifiles) {                item.write(new File("C:\\FileUploadDemo" + item.getName()));            }            System.out.println("File Uploaded");        } catch (Exception e) {            System.out.println(e);        }    }}

I have the following dependencies in my pom.xml:

<dependencies><dependency><groupId>jakarta.servlet</groupId><artifactId>jakarta.servlet-api</artifactId><version>4.0.4</version><scope>provided</scope></dependency><dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.4</version></dependency></dependencies>

Could anyone help me resolve this error? What might be causing the HttpServletRequest type to be missing, and how can I fix it?


Additional Information:

  • I am using Eclipse for my development environment.
  • The @MultipartConfig annotation is being used to handle file uploads.

Thanks in advance!


Viewing all articles
Browse latest Browse all 675

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>