【发布时间】:2022-10-17 00:36:35
【问题描述】:
refer this screenshot to see error** Java - 错误 500: javax.servlet.ServletException: SRVE0207E: 未捕获的由 servlet 创建的初始化异常**
访问 swagger UI 时出现此错误。早些时候它工作正常,但在将 Jackson-databind.jar 及其依赖项 Jackson 核心和 Jackson 注释 jar 从 2.10.5 升级到 2.13.4(也尝试使用版本 2.13.2.1 和 2.13.2.2)之后,此更改无法访问大摇大摆的用户界面。 (我已经使用 ocp setup 安装了我的构建,所以所有的 pod 都已启动并运行)
招摇 jar 版本= 1.5.16
日志:
[10/2/22 22:51:25:961 GMT] 00000041 com.ibm.ws.webcontainer.webapp E SRVE0315E:发生异常:java.lang.Throwable:javax.servlet.ServletException:SRVE0207E:创建了未捕获的初始化异常通过小服务程序 在 com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:5117) 在 com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.handleRequest(DynamicVirtualHost.java:316) 在 com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1007) 在 com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.run(DynamicVirtualHost.java:281) 在 com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink$TaskWrapper.run(HttpDispatcherLink.java:1184) 在 com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink.wrapHandlerAndExecute(HttpDispatcherLink.java:453) 在 com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink.ready(HttpDispatcherLink.java:412) 在 com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:566) 在 com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handleNewRequest(HttpInboundLink.java:500) 在 com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.processRequest(HttpInboundLink.java:360) 在 com.ibm.ws.http.channel.internal.inbound.HttpICLReadCallback.complete(HttpICLReadCallback.java:70) 在 com.ibm.ws.tcpchannel.internal.WorkQueueManager.requestComplete(WorkQueueManager.java:514) 在 com.ibm.ws.tcpchannel.internal.WorkQueueManager.attemptIO(WorkQueueManager.java:584) 在 com.ibm.ws.tcpchannel.internal.WorkQueueManager.workerRun(WorkQueueManager.java:968) 在 com.ibm.ws.tcpchannel.internal.WorkQueueManager$Worker.run(WorkQueueManager.java:1057) 在 com.ibm.ws.threading.internal.ExecutorServiceImpl$RunnableWrapper.run(ExecutorServiceImpl.java:245) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1160) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) 在 java.lang.Thread.run(Thread.java:822) 原因:javax.servlet.ServletException:SRVE0207E:未捕获的由 servlet 创建的初始化异常 在 com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:368) 在 com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:601) 在 com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:443) 在 com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:443) 在 com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:193) 在 com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:98) 在 com.ibm.cdb.api.rest.config.RespHeaderAddFilter.doFilter(RespHeaderAddFilter.java:48) 在 com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:201) 在 com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) 在 com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:1002) 在 com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1140) 在 com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:5059) ... 18 更多 原因:org.springframework.beans.factory.BeanCreationException:创建名为“org.apache.cxf.jaxrs.spring.JAXRSServerFactoryBeanDefinitionParser$SpringJAXRSServerFactoryBean---1032362584”的bean时出错:调用init方法失败;嵌套异常是 java.util.ServiceConfigurationError: io.swagger.jaxrs.ext.SwaggerExtension: Provider org.apache.cxf.jaxrs.swagger.JaxRs2Extension 无法实例化 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1804) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620) 在组织
【问题讨论】:
-
您在这里缺少重要信息。从提供应用程序的堆栈跟踪开始,而不是在 swagger ui 上显示错误的屏幕截图。