Spring MultipartTTpServletRequest BeanInstationException根本原因java.lang.InstanceException

Spring MultipartTTpServletRequest BeanInstationException根本原因java.lang.InstanceException,spring,Spring,我正在使用MultipartTTpServletRequest将图像从客户端上载到浏览器 因此,我下载了以下依赖项 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.3</version> </d

我正在使用MultipartTTpServletRequest将图像从客户端上载到浏览器

因此,我下载了以下依赖项

<dependency>
    <groupId>commons-fileupload</groupId>
        <artifactId>commons-fileupload</artifactId>
        <version>1.3.3</version>
    </dependency>
    <dependency>
    <groupId>commons-io</groupId>
    <artifactId>commons-io</artifactId>
    <version>2.4</version>
</dependency>
下面是我上传文件的请求映射方法

@RequestMapping(value = "/rest/ModifyUser", method = RequestMethod.POST)
    public ServiceResponse modifyUser(MultipartHttpServletRequest request,HttpServlet response)
    {
        Iterator<String> itr = request.getFileNames();

        String id=request.getParameter("id");
        String firstName=request.getParameter("fname");
        String lastName=request.getParameter("lname");
        String password=request.getParameter("pass");
        String email=request.getParameter("email");

        MultipartFile multipartFileImage = request.getFile(itr.next());

        try {
            File saveImage = new File("C://"+"("+id+")"+multipartFileImage.getOriginalFilename());

        }catch(Exception e) {
            e.printStackTrace();
        }
        return response(abc(user));
    }
@RequestMapping(value=“/rest/ModifyUser”,method=RequestMethod.POST)
公共服务响应modifyUser(MultipartHttpServletRequest请求,HttpServlet响应)
{
迭代器itr=request.getFileNames();
String id=request.getParameter(“id”);
String firstName=request.getParameter(“fname”);
字符串lastName=request.getParameter(“lname”);
字符串密码=request.getParameter(“pass”);
字符串email=request.getParameter(“email”);
MultipartFile multipartFileImage=request.getFile(itr.next());
试一试{
File saveImage=新文件(“C://“+”(“+id+”)+multipartFileImage.getOriginalFilename());
}捕获(例外e){
e、 printStackTrace();
}
返回响应(abc(用户));
}
但是当我点击上面的
@RequestMapping
时,我发现

严重[http-nio-8080-exec-8] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() 对于抛出路径为[/Fiserv]的上下文中的servlet[dispatcher] 异常[请求处理失败;嵌套异常为 org.springframework.beans.BeanInstantiationException:未能 实例化[javax.servlet.http.HttpServlet]:它是抽象的吗 类?;嵌套异常是java.lang.InstanceionException],带有 根本原因java.lang.InstanceionException位于 InstantiationExceptionConstructorAccessorImpl.newInstance(InstantiationExceptionConstructorAccessorImpl.java:48) 位于java.lang.reflect.Constructor.newInstance(Constructor.java:423) 在 org.springframework.beans.BeanUtils.InstanceClass(BeanUtils.java:142) 在 org.springframework.beans.BeanUtils.InstanceClass(BeanUtils.java:102) 在 org.springframework.web.method.annotation.ModelAttributeMethodProcessor.createAttribute(ModelAttributeMethodProcessor.java:141) 在 org.springframework.web.servlet.mvc.method.annotation.ServletModelAttributeMethodProcessor.createAttribute(ServletModelAttributeMethodProcessor.java:81) 在 org.springframework.web.method.annotation.ModelAttributeMethodProcessor.resolveArgument(ModelAttributeMethodProcessor.java:101) 在 org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:121) 在 org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:158) 在 org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:128) 在 org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97) 在 org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827) 在 org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738) 在 org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) 在 org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967) 在 org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901) 在 org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) 在 org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:661) org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:742) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 在 org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 在 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) 在 org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118) 在 org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) 在 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) 在 org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) 在 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) 在 org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103) 在 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) 在 org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) 在 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) 在 org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:154) 在 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy。
@RequestMapping(value = "/rest/ModifyUser", method = RequestMethod.POST)
    public ServiceResponse modifyUser(MultipartHttpServletRequest request,HttpServlet response)
    {
        Iterator<String> itr = request.getFileNames();

        String id=request.getParameter("id");
        String firstName=request.getParameter("fname");
        String lastName=request.getParameter("lname");
        String password=request.getParameter("pass");
        String email=request.getParameter("email");

        MultipartFile multipartFileImage = request.getFile(itr.next());

        try {
            File saveImage = new File("C://"+"("+id+")"+multipartFileImage.getOriginalFilename());

        }catch(Exception e) {
            e.printStackTrace();
        }
        return response(abc(user));
    }