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
Problembeschreibung: Fehlermeldung: Ursache: com....
Erstellen Sie ein neues Projekt test1 auf Code Cl...
Inhaltsverzeichnis 1. Unterschiede zwischen Optio...
In diesem Artikelbeispiel wird der spezifische Co...
Formularübermittlungscode 1. Quellcode-Analyse &l...
1. Befehlseinführung Mit dem Befehl cal (Kalender...
Vorwort Sass ist eine Erweiterung der CSS3-Sprach...
Einführung Die Docker-Community hat viele Open-So...
Inhaltsverzeichnis 1.Bereitstellung der serversei...
Inhaltsverzeichnis 1. Einleitung 1. Was ist ein I...
Inhaltsverzeichnis Konzept Array-Destrukturierung...
Das Flexbox-Layoutmodul soll eine effizientere Mö...
Vorwort Obwohl manche Liebe auf dieser Welt ihren...
Bevor wir JSX zum Erstellen eines Komponentensyst...
In diesem Artikel finden Sie den spezifischen Cod...