2021-06-17

quarkus框架的io.qua.ver.htt.run.QuarkusErrorHandler] (executor-thread-1) HTTP Request to /mode/projectMode failed, error id: 0e1c4d57-9119-4707-ba36-41ee29c6c635-1: org.jboss.resteasy.spi.UnhandledException: java.lang.NullPointerException

在用quarkus框架写完项目后,本地打成jar包运行都没问题,但是运维部署后就出现了这个问题;真的很头疼,明明自己这里是好的,postman调用也都可以,为什么部署就出问题了?
报错信息如下:
2021-06-17 06:56:28,754 INFO [io.quarkus] (main) code-with-quarkus 1.0.0-SNAPSHOT on JVM (powered by Quarkus 1.13.4.Final) started in 1.270s. Listening on: http://0.0.0.0:8080

2021-06-17 06:56:28,770 INFO [io.quarkus] (main) Profile prod activated.

2021-06-17 06:56:28,770 INFO [io.quarkus] (main) Installed features: [cdi, resteasy]

2021-06-17 06:56:37,270 ERROR [io.qua.ver.htt.run.QuarkusErrorHandler] (executor-thread-1) HTTP Request to /mode/projectMode failed, error id: 0e1c4d57-9119-4707-ba36-41ee29c6c635-1: org.jboss.resteasy.spi.UnhandledException: java.lang.NullPointerException

    at org.jboss.resteasy.core.ExceptionHandler.handleApplicationException(ExceptionHandler.java:106)

    at org.jboss.resteasy.core.ExceptionHandler.handleException(ExceptionHandler.java:372)

    at org.jboss.resteasy.core.SynchronousDispatcher.writeException(SynchronousDispatcher.java:218)

    at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:519)

    at org.jboss.resteasy.core.SynchronousDispatcher.lambda$invoke$4(SynchronousDispatcher.java:261)

    at org.jboss.resteasy.core.SynchronousDispatcher.lambda$preprocess$0(SynchronousDispatcher.java:161)

    at org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:364)

    at org.jboss.resteasy.core.SynchronousDispatcher.preprocess(SynchronousDispatcher.java:164)

    at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:247)

    at io.quarkus.resteasy.runtime.standalone.RequestDispatcher.service(RequestDispatcher.java:73)

    at io.quarkus.resteasy.runtime.standalone.VertxRequestHandler.dispatch(VertxRequestHandler.java:138)

    at io.quarkus.resteasy.runtime.standalone.VertxRequestHandler.access$000(VertxRequestHandler.java:41)

    at io.quarkus.resteasy.runtime.standalone.VertxRequestHandler$1.run(VertxRequestHandler.java:93)

    at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2415)

    at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1452)

    at org.jboss.threads.DelegatingRunnable.run(DelegatingRunnable.java:29)

    at org.jboss.threads.ThreadLocalResettingRunnable.run(ThreadLocalResettingRunnable.java:29)

    at java.lang.Thread.run(Thread.java:748)

    at org.jboss.threads.JBossThread.run(JBossThread.java:501)

Caused by: java.lang.NullPointerException

    at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264)

    at sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:219)

    at sun.awt.FontConfiguration.init(FontConfiguration.java:107)

    at sun.awt.X11FontManager.createFontConfiguration(X11FontManager.java:774)

    at sun.font.SunFontManager$2.run(SunFontManager.java:431)

    at java.security.AccessController.doPrivileged(Native Method)

    at sun.font.SunFontManager.<init>(SunFontManager.java:376)

    at sun.awt.FcFontManager.<init>(FcFontManager.java:35)

    at sun.awt.X11FontManager.<init>(X11FontManager.java:57)

    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)

    at java.lang.Class.newInstance(Class.java:442)

    at sun.font.FontManagerFactory$1.run(FontManagerFactory.java:83)

    at java.security.AccessController.doPrivileged(Native Method)

    at sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:74)

    at java.awt.Font.getFont2D(Font.java:491)

    at java.awt.Font.canDisplayUpTo(Font.java:2060)

    at java.awt.font.TextLayout.singleFont(TextLayout.java:470)

    at java.awt.font.TextLayout.<init>(TextLayout.java:531)

    at org.apache.poi.ss.util.SheetUtil.getDefaultCharWidth(SheetUtil.java:275)

    at org.apache.poi.xssf.streaming.AutoSizeColumnTracker.<init>(AutoSizeColumnTracker.java:117)

    at org.apache.poi.xssf.streaming.SXSSFSheet.<init>(SXSSFSheet.java:82)

    at org.apache.poi.xssf.streaming.SXSSFWorkbook.createAndRegisterSXSSFSheet(SXSSFWorkbook.java:658)

    at org.apache.poi.xssf.streaming.SXSSFWorkbook.createSheet(SXSSFWorkbook.java:679)

    at org.apache.poi.xssf.streaming.SXSSFWorkbook.createSheet(SXSSFWorkbook.java:90)

    at com.alibaba.excel.util.WorkBookUtil.createSheet(WorkBookUtil.java:66)

    at com.alibaba.excel.context.WriteContextImpl.createSheet(WriteContextImpl.java:205)

    at com.alibaba.excel.context.WriteContextImpl.initSheet(WriteContextImpl.java:185)

    at com.alibaba.excel.context.WriteContextImpl.currentSheet(WriteContextImpl.java:122)

    at com.alibaba.excel.write.ExcelBuilderImpl.addContent(ExcelBuilderImpl.java:53)

    at com.alibaba.excel.ExcelWriter.write(ExcelWriter.java:161)

    at com.alibaba.excel.ExcelWriter.write(ExcelWriter.java:146)

    at com.alibaba.excel.write.builder.ExcelWriterSheetBuilder.doWrite(ExcelWriterSheetBuilder.java:61)

    at org.acme.quickstart.request.ModeRequest.getProjectMode(ModeRequest.java:36)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

    at java.lang.reflect.Method.invoke(Method.java:498)

    at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:170)

    at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:130)

    at org.jboss.resteasy.core.ResourceMethodInvoker.internalInvokeOnTarget(ResourceMethodInvoker.java:660)

    at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTargetAfterFilter(ResourceMethodInvoker.java:524)

    at org.jboss.resteasy.core.ResourceMethodInvoker.lambda$invokeOnTarget$2(ResourceMethodInvoker.java:474)

    at org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:364)

    at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:476)

    at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:434)

    at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:408)

    at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:69)

    at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:492)

经过多方查找,原来是我本地JDK版本的问题,我本地为JDK8,换成JDK11或者11以上就没问题了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值