Der Excel-Export schlägt in der Docker-Umgebung immer fehl. Der direkteste Grund ist, dass keine chinesischen Schriftarten installiert sind. Die Lösung lautet wie folgt: Chinesische Schriftarten sind nicht in der DOCKER-Umgebung installiert und müssen installiert werden java.lang.NullPointerException: null 29.05.2020 08:40:11 Uhr um sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264) 29.05.2020 08:40:11 Uhr um sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:219) 29.05.2020 08:40:11 Uhr um sun.awt.FontConfiguration.init(FontConfiguration.java:107) 29.05.2020 08:40:11 Uhr um sun.awt.X11FontManager.createFontConfiguration(X11FontManager.java:776) 29.05.2020 08:40:11 Uhr bei sun.font.SunFontManager$2.run(SunFontManager.java:431) 29.05.2020, 08:40:11 Uhr bei java.security.AccessController.doPrivileged (native Methode) 29.05.2020 08:40:11 Uhr bei sun.font.SunFontManager.<init>(SunFontManager.java:376) 29.05.2020 08:40:11 Uhr um sun.awt.X11FontManager.<init>(X11FontManager.java:57) 29.05.2020 08:40:11 Uhr um sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Methode) 29.05.2020 08:40:11 Uhr um sonntags.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 29.05.2020 08:40:11 Uhr um Sonntag.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 29.05.2020, 08:40:11 Uhr bei java.lang.reflect.Constructor.newInstance(Constructor.java:422) 29.05.2020 08:40:11 Uhr bei java.lang.Class.newInstance(Class.java:442) 29.05.2020 08:40:11 Uhr um Sonntag.font.FontManagerFactory$1.run(FontManagerFactory.java:83) 29.05.2020, 08:40:11 Uhr bei java.security.AccessController.doPrivileged (native Methode) 29.05.2020 08:40:11 Uhr um Sonntag.font.FontManagerFactory.getInstance(FontManagerFactory.java:74) 29.05.2020 08:40:11 Uhr bei java.awt.Font.getFont2D(Font.java:491) 29.05.2020, 08:40:11 Uhr bei java.awt.Font.canDisplayUpTo(Font.java:2060) 29.05.2020, 08:40:11 Uhr bei java.awt.font.TextLayout.singleFont(TextLayout.java:470) 29.05.2020, 08:40:11 Uhr bei java.awt.font.TextLayout.<init>(TextLayout.java:531) 29.05.2020, 08:40:11 Uhr bei org.apache.poi.ss.util.SheetUtil.getDefaultCharWidth(SheetUtil.java:254) 29.05.2020 08:40:11 Uhr bei org.apache.poi.xssf.streaming.AutoSizeColumnTracker.<init>(AutoSizeColumnTracker.java:117) 29.05.2020, 08:40:11 Uhr bei org.apache.poi.xssf.streaming.SXSSFSheet.<init>(SXSSFSheet.java:77) 29.05.2020 08:40:11 Uhr bei org.apache.poi.xssf.streaming.SXSSFWorkbook.createAndRegisterSXSSFSheet(SXSSFWorkbook.java:636) 29.05.2020 08:40:11 Uhr bei org.apache.poi.xssf.streaming.SXSSFWorkbook.createSheet(SXSSFWorkbook.java:657) 29.05.2020 08:40:11 Uhr bei org.apache.poi.xssf.streaming.SXSSFWorkbook.createSheet(SXSSFWorkbook.java:71) 29.05.2020 08:40:11 Uhr bei com.chanjet.dsf.util.ExcelUtil.exportExcel(ExcelUtil.java:783) 29.05.2020 08:40:11 Uhr bei com.chanjet.dsf.base.BaseService.uploadExcel(BaseService.java:89) 29.05.2020 08:40:11 Uhr bei com.chanjet.dsf.goods.service.impl.GoodsServiceImpl.importExcel(GoodsServiceImpl.java:340) 29.05.2020 08:40:11 Uhr bei com.chanjet.dsf.goods.service.impl.GoodsServiceImpl$$FastClassBySpringCGLIB$$d268cc51.invoke(<generiert>) 29.05.2020, 08:40:11 Uhr bei org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) 29.05.2020 08:40:11 Uhr bei org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:685) 29.05.2020 08:40:11 Uhr bei com.chanjet.dsf.goods.service.impl.GoodsServiceImpl$$EnhancerBySpringCGLIB$$a0a512ec.importExcel(<generiert>) 29.05.2020 08:40:11 Uhr bei com.chanjet.dsf.goods.controller.GoodsController.importExcel(GoodsController.java:105) 29.05.2020 08:40:11 Uhr um sun.reflect.NativeMethodAccessorImpl.invoke0(Native Methode) 29.05.2020, 08:40:11 Uhr, so.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 29.05.2020, 08:40:11 Uhr, so.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 29.05.2020, 08:40:11 Uhr bei java.lang.reflect.Method.invoke(Method.java:497) 29.05.2020, 08:40:11 Uhr bei org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) 29.05.2020, 08:40:11 Uhr bei org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) 29.05.2020, 08:40:11 Uhr bei org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:106) 29.05.2020, 08:40:11 Uhr bei org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879) 29.05.2020, 08:40:11 Uhr bei org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) 29.05.2020, 08:40:11 Uhr bei org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) 29.05.2020, 08:40:11 Uhr bei org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) 29.05.2020, 08:40:11 Uhr bei org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) 29.05.2020, 08:40:11 Uhr bei org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) 29.05.2020 08:40:11 Uhr bei org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) 29.05.2020, 08:40:11 Uhr bei javax.servlet.http.HttpServlet.service(HttpServlet.java:660) 29.05.2020, 08:40:11 Uhr bei org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) 29.05.2020 08:40:11 Uhr bei javax.servlet.http.HttpServlet.service(HttpServlet.java:741) 29.05.2020, 08:40:11 Uhr bei org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) 29.05.2020, 08:40:11 Uhr bei org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 29.05.2020 08:40:11 Uhr bei org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) 29.05.2020, 08:40:11 Uhr bei org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 29.05.2020, 08:40:11 Uhr bei org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 29.05.2020 08:40:11 Uhr bei com.chanjet.dsf.filter.RefreshContextFilter.doFilter(RefreshContextFilter.java:29) 29.05.2020, 08:40:11 Uhr bei org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 29.05.2020, 08:40:11 Uhr bei org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 29.05.2020 08:40:11 Uhr bei com.chanjet.dsf.filter.WebLogMDCFilter.doFilter(WebLogMDCFilter.java:27) 29.05.2020, 08:40:11 Uhr bei org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 29.05.2020, 08:40:11 Uhr bei org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 29.05.2020, 08:40:11 Uhr bei org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) 29.05.2020 08:40:11 Uhr bei org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) 29.05.2020, 08:40:11 Uhr bei org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 29.05.2020, 08:40:11 Uhr bei org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 29.05.2020, 08:40:11 Uhr bei org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) 29.05.2020, 08:40:11 Uhr bei org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) 29.05.2020, 08:40:11 Uhr bei org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) 29.05.2020, 08:40:11 Uhr bei org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) 29.05.2020, 08:40:11 Uhr bei org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) 29.05.2020, 08:40:11 Uhr bei org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) 29.05.2020, 08:40:11 Uhr bei org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:747) 29.05.2020, 08:40:11 Uhr bei org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) 29.05.2020 08:40:11 Uhr bei org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:367) 29.05.2020 08:40:11 Uhr bei org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) 29.05.2020, 08:40:11 Uhr bei org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) 29.05.2020, 08:40:11 Uhr bei org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1639) 29.05.2020, 08:40:11 Uhr bei org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) 29.05.2020, 08:40:11 Uhr bei java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 29.05.2020, 08:40:11 Uhr bei java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 29.05.2020, 08:40:11 Uhr bei org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 29.05.2020 08:40:11 Uhr bei java.lang.Thread.run(Thread.java:745) Dies ist das Ende dieses Artikels über das Problem, dass der Excel-Export in der Docker-Umgebung immer fehlschlägt. Weitere verwandte Inhalte zu Docker-Excel-Fehlern finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Vue3 manuelle Kapselung Popup-Box-Komponente Nachrichtenmethode
>>: Lösung für viele Zeilenumbrüche und Wagenrückläufe in MySQL-Daten
1. Wer ist Tomcat? 2. Was kann Tomcat? Tomcat ist...
In den letzten zwei Tagen hatte ich große Problem...
Beim Herunterfahren des MySQL-Servers können, abh...
„Großartig“ sind wahrscheinlich die beiden Worte, ...
Textschatten Fügen Sie dem Text einen Schatten hi...
In diesem Artikel finden Sie das Installations- u...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Vertikales (längsseitiges) ...
Inhaltsverzeichnis 1. Beispielszenario 1.1. Legen...
Inhaltsverzeichnis Vorwort Einführung JavaScript ...
In diesem Artikel wird anhand eines Beispiels bes...
Inhaltsverzeichnis Vorwort 1. Strukturdiagramm de...
Vorwort Mithilfe der Hyperthreading-Technologie v...
Verwenden Sie HSSFWorkbook in Apache.POI, um nach...
Dieser Artikel veranschaulicht anhand von Beispie...