Ошибка при развертывании файла войны в Payara Micro
Я пытаюсь отследить следующее исключение, запустив Payara Micro
java -jar payara-micro-5.182.jar --deplay mywar.war
Кажется, это какая-то внутренняя ошибка, некоторые указатели на то, какие части моего приложения могут быть причиной, это очень помогло бы.
[2018-07-17T15:04:27.730+0200] [] [?[1;92mINFO?[0m] [] [?[1;94mcom.bmw.pcc.configuration.ApplicationStartup?[0m] [tid: _ThreadID=1 _ThreadName=main] [timeMillis: 1531832667730] [levelValue: 800] loading settings...
[2018-07-17T15:04:28.827+0200] [] [?[1;92mINFO?[0m] [AS-WEB-GLUE-00172] [?[1;94mjavax.enterprise.web?[0m] [tid: _ThreadID=1 _ThreadName=main] [timeMillis: 1531832668827] [levelValue: 800] Loading application [pcc] at [/]
[2018-07-17T15:04:29.179+0200] [] [?[1;93mWARNING?[0m] [NCLS-CORE-00069] [?[1;94mjavax.enterprise.system.core?[0m] [tid: _ThreadID=1 _ThreadName=main] [timeMillis: 1531832669179] [levelValue: 900] [[
Exception while dispatching an event
java.lang.NullPointerException
at fish.payara.microprofile.openapi.impl.processor.ApplicationProcessor.visitProduces(ApplicationProcessor.java:315)
at fish.payara.microprofile.openapi.impl.visitor.OpenApiWalker.processAnnotation(OpenApiWalker.java:217)
at fish.payara.microprofile.openapi.impl.visitor.OpenApiWalker.processAnnotations(OpenApiWalker.java:193)
at fish.payara.microprofile.openapi.impl.visitor.OpenApiWalker.processAnnotations(OpenApiWalker.java:206)
at fish.payara.microprofile.openapi.impl.visitor.OpenApiWalker.accept(OpenApiWalker.java:173)
at fish.payara.microprofile.openapi.impl.processor.ApplicationProcessor.process(ApplicationProcessor.java:157)
at fish.payara.microprofile.openapi.impl.OpenApiService.createOpenApiDocument(OpenApiService.java:186)
at fish.payara.microprofile.openapi.impl.OpenApiService.event(OpenApiService.java:151)
at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)
Возможно, я могу отключить OpenApi
(при условии, что он используется только для предоставления документации)
Как мне это отключить?
1 ответ
Решение
Это известная проблема в 5.182 и будет исправлена в 5.183. До этого вы можете отключить сканирование OpenAPI с помощью mp.openapi.scan.disable
имущество. Например:
java -jar -Dmp.openapi.scan.disable=true payara-micro.jar