异常信息
com.alibaba.excel.exception.ExcelGenerateException: java.lang.ExceptionInInitializerError:
com.alibaba.excel.write.ExcelBuilderImpl:64(addContent)
com.alibaba.excel.ExcelWriter:161(write)
com.alibaba.excel.ExcelWriter:146(write)
com.alibaba.excel.write.builder.ExcelWriterSheetBuilder:61(doWrite)
com.abc.database.base.BaseService:154(easyExcelExport)
com.abc.admin.service.ExcelService:177(export)
com.abc.admin.service.ExcelService:37(export)
com.abc.admin.service.ExcelService$$FastClassBySpringCGLIB$$f93eb2d8:-1(invoke)
org.springframework.cglib.proxy.MethodProxy:218(invoke)
org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor:689(intercept)
com.abc.admin.service.ExcelService$$EnhancerBySpringCGLIB$$62e6e80e:-1(export)
com.abc.admin.controller.BaseController:50(export)
com.abc.admin.controller.BaseController$$FastClassBySpringCGLIB$$67602f02:-1(invoke)
org.springframework.cglib.proxy.MethodProxy:218(invoke)
org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation:783(invokeJoinpoint)
org.springframework.aop.framework.ReflectiveMethodInvocation:163(proceed)
org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation:753(proceed)
org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint:102(proceed)
com.abc.admin.annotation.RsaInterfaceHandle:77(thirdProcess)
jdk.internal.reflect.NativeMethodAccessorImpl:-2(invoke0)
jdk.internal.reflect.NativeMethodAccessorImpl:77(invoke)
jdk.internal.reflect.DelegatingMethodAccessorImpl:43(invoke)
java.lang.reflect.Method:568(invoke)
org.springframework.aop.aspectj.AbstractAspectJAdvice:634(invokeAdviceMethodWithGivenArgs)
org.springframework.aop.aspectj.AbstractAspectJAdvice:624(invokeAdviceMethod)
org.springframework.aop.aspectj.AspectJAroundAdvice:72(invoke)
org.springframework.aop.framework.ReflectiveMethodInvocation:186(proceed)
org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation:753(proceed)
org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint:102(proceed)
com.abc.admin.annotation.HasPermissionHandler:111(thirdProcess)
jdk.internal.reflect.NativeMethodAccessorImpl:-2(invoke0)
jdk.internal.reflect.NativeMethodAccessorImpl:77(invoke)
jdk.internal.reflect.DelegatingMethodAccessorImpl:43(invoke)
java.lang.reflect.Method:568(invoke)
org.springframework.aop.aspectj.AbstractAspectJAdvice:634(invokeAdviceMethodWithGivenArgs)
org.springframework.aop.aspectj.AbstractAspectJAdvice:624(invokeAdviceMethod)
org.springframework.aop.aspectj.AspectJAroundAdvice:72(invoke)
org.springframework.aop.framework.ReflectiveMethodInvocation:186(proceed)
org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation:753(proceed)
org.springframework.aop.interceptor.ExposeInvocationInterceptor:97(invoke)
org.springframework.aop.framework.ReflectiveMethodInvocation:186(proceed)
org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation:753(proceed)
org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor:698(intercept)
com.abc.admin.controller.ExcelController$$EnhancerBySpringCGLIB$$3abe1d67:-1(export)
jdk.internal.reflect.NativeMethodAccessorImpl:-2(invoke0)
jdk.internal.reflect.NativeMethodAccessorImpl:77(invoke)
jdk.internal.reflect.DelegatingMethodAccessorImpl:43(invoke)
java.lang.reflect.Method:568(invoke)
org.springframework.web.method.support.InvocableHandlerMethod:205(doInvoke)
org.springframework.web.method.support.InvocableHandlerMethod:150(invokeForRequest)
org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod:117(invokeAndHandle)
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter:895(invokeHandlerMethod)
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter:808(handleInternal)
org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter:87(handle)
org.springframework.web.servlet.DispatcherServlet:1067(doDispatch)
org.springframework.web.servlet.DispatcherServlet:963(doService)
org.springframework.web.servlet.FrameworkServlet:1006(processRequest)
org.springframework.web.servlet.FrameworkServlet:898(doGet)
javax.servlet.http.HttpServlet:497(service)
org.springframework.web.servlet.FrameworkServlet:883(service)
javax.servlet.http.HttpServlet:584(service)
io.undertow.servlet.handlers.ServletHandler:74(handleRequest)
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl:129(doFilter)
com.github.xiaoymin.knife4j.spring.filter.SecurityBasicAuthFilter:87(doFilter)
io.undertow.servlet.core.ManagedFilter:61(doFilter)
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl:131(doFilter)
org.springframework.web.filter.OncePerRequestFilter:111(doFilter)
io.undertow.servlet.core.ManagedFilter:61(doFilter)
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl:131(doFilter)
com.abc.admin.config.security.RequestFilter:69(doFilter)
io.undertow.servlet.core.ManagedFilter:61(doFilter)
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl:131(doFilter)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain:327(doFilter)
org.springframework.security.web.access.intercept.FilterSecurityInterceptor:115(invoke)
org.springframework.security.web.access.intercept.FilterSecurityInterceptor:81(doFilter)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain:336(doFilter)
org.springframework.security.web.access.ExceptionTranslationFilter:121(doFilter)
org.springframework.security.web.access.ExceptionTranslationFilter:115(doFilter)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain:336(doFilter)
org.springframework.security.web.session.SessionManagementFilter:126(doFilter)
org.springframework.security.web.session.SessionManagementFilter:81(doFilter)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain:336(doFilter)
org.springframework.security.web.authentication.AnonymousAuthenticationFilter:105(doFilter)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain:336(doFilter)
org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter:149(doFilter)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain:336(doFilter)
org.springframework.security.web.savedrequest.RequestCacheAwareFilter:63(doFilter)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain:336(doFilter)
com.abc.admin.config.security.JwtAuthenticationFilter:34(doFilterInternal)
org.springframework.web.filter.OncePerRequestFilter:117(doFilter)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain:336(doFilter)
com.abc.admin.config.security.RequestFilter:69(doFilter)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain:336(doFilter)
org.springframework.security.web.authentication.logout.LogoutFilter:103(doFilter)
org.springframework.security.web.authentication.logout.LogoutFilter:89(doFilter)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain:336(doFilter)
org.springframework.web.filter.CorsFilter:91(doFilterInternal)
org.springframework.web.filter.OncePerRequestFilter:117(doFilter)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain:336(doFilter)
org.springframework.security.web.header.HeaderWriterFilter:90(doHeadersAfter)
org.springframework.security.web.header.HeaderWriterFilter:75(doFilterInternal)
org.springframework.web.filter.OncePerRequestFilter:117(doFilter)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain:336(doFilter)
org.springframework.security.web.context.SecurityContextPersistenceFilter:110(doFilter)
org.springframework.security.web.context.SecurityContextPersistenceFilter:80(doFilter)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain:336(doFilter)
org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter:55(doFilterInternal)
org.springframework.web.filter.OncePerRequestFilter:117(doFilter)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain:336(doFilter)
org.springframework.security.web.FilterChainProxy:211(doFilterInternal)
org.springframework.security.web.FilterChainProxy:183(doFilter)
org.springframework.web.filter.DelegatingFilterProxy:354(invokeDelegate)
org.springframework.web.filter.DelegatingFilterProxy:267(doFilter)
io.undertow.servlet.core.ManagedFilter:61(doFilter)
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl:131(doFilter)
org.springframework.web.filter.RequestContextFilter:100(doFilterInternal)
org.springframework.web.filter.OncePerRequestFilter:117(doFilter)
io.undertow.servlet.core.ManagedFilter:61(doFilter)
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl:131(doFilter)
org.springframework.web.filter.FormContentFilter:93(doFilterInternal)
org.springframework.web.filter.OncePerRequestFilter:117(doFilter)
io.undertow.servlet.core.ManagedFilter:61(doFilter)
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl:131(doFilter)
org.springframework.web.filter.CharacterEncodingFilter:201(doFilterInternal)
org.springframework.web.filter.OncePerRequestFilter:117(doFilter)
io.undertow.servlet.core.ManagedFilter:61(doFilter)
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl:131(doFilter)
io.undertow.servlet.handlers.FilterHandler:84(handleRequest)
io.undertow.servlet.handlers.security.ServletSecurityRoleHandler:62(handleRequest)
io.undertow.servlet.handlers.ServletChain$1:68(handleRequest)
io.undertow.servlet.handlers.ServletDispatchingHandler:36(handleRequest)
io.undertow.servlet.handlers.RedirectDirHandler:68(handleRequest)
io.undertow.servlet.handlers.security.SSLInformationAssociationHandler:117(handleRequest)
io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler:57(handleRequest)
io.undertow.server.handlers.PredicateHandler:43(handleRequest)
io.undertow.security.handlers.AbstractConfidentialityHandler:46(handleRequest)
io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler:64(handleRequest)
io.undertow.security.handlers.AuthenticationMechanismsHandler:60(handleRequest)
io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler:77(handleRequest)
io.undertow.security.handlers.AbstractSecurityContextAssociationHandler:43(handleRequest)
io.undertow.server.handlers.PredicateHandler:43(handleRequest)
io.undertow.servlet.handlers.SendErrorPageHandler:52(handleRequest)
io.undertow.server.handlers.PredicateHandler:43(handleRequest)
io.undertow.servlet.handlers.ServletInitialHandler:275(handleFirstRequest)
io.undertow.servlet.handlers.ServletInitialHandler:79(access$100)
io.undertow.servlet.handlers.ServletInitialHandler$2:134(call)
io.undertow.servlet.handlers.ServletInitialHandler$2:131(call)
io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1:48(call)
io.undertow.servlet.core.ContextClassLoaderSetupAction$1:43(call)
io.undertow.servlet.handlers.ServletInitialHandler:255(dispatchRequest)
io.undertow.servlet.handlers.ServletInitialHandler:79(access$000)
io.undertow.servlet.handlers.ServletInitialHandler$1:100(handleRequest)
io.undertow.server.Connectors:387(executeRootHandler)
io.undertow.server.HttpServerExchange$1:852(run)
org.jboss.threads.ContextClassLoaderSavingRunnable:35(run)
org.jboss.threads.EnhancedQueueExecutor:2019(safeRun)
org.jboss.threads.EnhancedQueueExecutor$ThreadBody:1558(doRunTask)
org.jboss.threads.EnhancedQueueExecutor$ThreadBody:1423(run)
org.xnio.XnioWorker$WorkerThreadFactory$1$1:1280(run)
java.lang.Thread:833(run)
解决方案
1.检查IDEA的配置,JDK是否都是同一个版本,我这里用的是1.8,但是也安装了JDK17,所以实际上idea默认使用了17
2.打开Project Structure:Ctrl+Shilf+Alt+S
3.依次检查Project、Modules、SDKs等几个配置的JDK是否都是1.8,不是就改成1.8
4.检查整体设置:Ctrl+Alt+S
5.依次检查如下配置:File | Settings | Build, Execution, Deployment | Build Tools | Maven | Importing
6.我的版本:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.11</version>
<relativePath/>
</parent>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>2.2.6</version>
</dependency>