Posted onEdited onInTechSymbols count in article: 17kReading time ≈16 mins.
零、相关介绍
关键错误信息: Java.lang.RuntimeException: RESTeasy Provider Factory is null, do you have the ResteasyBootstrap listener configured? Java.lang.RuntimeException: Illegal to inject a message body into a singleton into public com.alibaba.fastjson.support.jaxrs.FastJsonProvider(Java.lang.String)
resteasy:JBoss的一个开源项目,提供一套完整的框架帮助开发人员构建RESTful Web Service和RESTful Java应用程序。 fastjson:由阿里开发的一个性能很好的Java JSON 解析器和生成器。
2019-08-03 11:51:22,491 ERROR - [RMI TCP Connection(2)-127.0.0.1] - Context initialization failed Java.lang.RuntimeException: RESTeasy Provider Factory is null, do you have the ResteasyBootstrap listener configured? at org.jboss.resteasy.plugins.spring.SpringContextLoaderSupport.customizeContext(SpringContextLoaderSupport.Java:53) at org.jboss.resteasy.plugins.spring.SpringContextLoader.customizeContext(SpringContextLoader.Java:30) at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.Java:382) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.Java:283) at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.Java:112) at org.jboss.resteasy.plugins.spring.SpringContextLoaderListener.contextInitialized(SpringContextLoaderListener.Java:44) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.Java:5197) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.Java:5720) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.Java:145) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.Java:1018) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.Java:994) at org.apache.catalina.core.StandardHost.addChild(StandardHost.Java:662) at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.Java:1899) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.Java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.Java:43) at Java.lang.reflect.Method.invoke(Method.Java:606) at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.Java:301) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.Java:819) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.Java:801) at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.Java:619) at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.Java:566) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.Java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.Java:43) at Java.lang.reflect.Method.invoke(Method.Java:606) at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.Java:301) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.Java:819) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.Java:801) at com.sun.jmx.remote.security.MBeanServerAccessController.invoke(MBeanServerAccessController.Java:468) at Javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.Java:1487) at Javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.Java:97) at Javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.Java:1328) at Java.security.AccessController.doPrivileged(Native Method) at Javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.Java:1427) at Javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.Java:848) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.Java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.Java:43) at Java.lang.reflect.Method.invoke(Method.Java:606) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.Java:322) at sun.rmi.transport.Transport$2.run(Transport.Java:202) at sun.rmi.transport.Transport$2.run(Transport.Java:199) at Java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.Java:198) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.Java:567) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.Java:828) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.access$400(TCPTransport.Java:619) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$1.run(TCPTransport.Java:684) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$1.run(TCPTransport.Java:681) at Java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.Java:681) at Java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.Java:1145) at Java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.Java:615) at Java.lang.Thread.run(Thread.Java:745)
八月 03, 2019 11:51:22 上午 org.apache.catalina.core.ApplicationContext log 信息: No Spring WebApplicationInitializer types detected on classpath 八月 03, 2019 11:51:22 上午 org.apache.catalina.core.StandardContext listenerStart 严重: Exception sending context initialized event to listener instance of class org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap Java.lang.RuntimeException: Java.lang.RuntimeException: Unable to instantiate MessageBodyReader at org.jboss.resteasy.plugins.providers.RegisterBuiltin.register(RegisterBuiltin.Java:35) at org.jboss.resteasy.spi.ResteasyDeployment.start(ResteasyDeployment.Java:211) at org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap.contextInitialized(ResteasyBootstrap.Java:28) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.Java:5197) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.Java:5720) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.Java:145) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.Java:1018) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.Java:994) at org.apache.catalina.core.StandardHost.addChild(StandardHost.Java:662) at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.Java:1899) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.Java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.Java:43) at Java.lang.reflect.Method.invoke(Method.Java:606) at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.Java:301) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.Java:819) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.Java:801) at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.Java:619) at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.Java:566) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.Java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.Java:43) at Java.lang.reflect.Method.invoke(Method.Java:606) at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.Java:301) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.Java:819) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.Java:801) at com.sun.jmx.remote.security.MBeanServerAccessController.invoke(MBeanServerAccessController.Java:468) at Javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.Java:1487) at Javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.Java:97) at Javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.Java:1328) at Java.security.AccessController.doPrivileged(Native Method) at Javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.Java:1427) at Javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.Java:848) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.Java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.Java:43) at Java.lang.reflect.Method.invoke(Method.Java:606) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.Java:322) at sun.rmi.transport.Transport$2.run(Transport.Java:202) at sun.rmi.transport.Transport$2.run(Transport.Java:199) at Java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.Java:198) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.Java:567) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.Java:828) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.access$400(TCPTransport.Java:619) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$1.run(TCPTransport.Java:684) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$1.run(TCPTransport.Java:681) at Java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.Java:681) at Java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.Java:1145) at Java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.Java:615) at Java.lang.Thread.run(Thread.Java:745) Caused by: Java.lang.RuntimeException: Unable to instantiate MessageBodyReader at org.jboss.resteasy.spi.ResteasyProviderFactory.registerProvider(ResteasyProviderFactory.Java:760) at org.jboss.resteasy.plugins.providers.RegisterBuiltin.registerProviders(RegisterBuiltin.Java:70) at org.jboss.resteasy.plugins.providers.RegisterBuiltin.register(RegisterBuiltin.Java:31) ... 51 more Caused by: Java.lang.RuntimeException: Illegal to inject a message body into a singleton into public com.alibaba.fastjson.support.jaxrs.FastJsonProvider(Java.lang.String) at org.jboss.resteasy.core.MessageBodyParameterInjector.inject(MessageBodyParameterInjector.Java:209) at org.jboss.resteasy.core.ConstructorInjectorImpl.injectableArguments(ConstructorInjectorImpl.Java:63) at org.jboss.resteasy.core.ConstructorInjectorImpl.construct(ConstructorInjectorImpl.Java:129) at org.jboss.resteasy.spi.ResteasyProviderFactory.getProviderInstance(ResteasyProviderFactory.Java:1038) at org.jboss.resteasy.spi.ResteasyProviderFactory.addMessageBodyReader(ResteasyProviderFactory.Java:478) at org.jboss.resteasy.spi.ResteasyProviderFactory.registerProvider(ResteasyProviderFactory.Java:756) ... 53 more
八月 03, 2019 11:51:22 上午 org.apache.catalina.core.ApplicationContext log 信息: Initializing Spring root WebApplicationContext 八月 03, 2019 11:51:22 上午 org.apache.catalina.core.StandardContext listenerStart 严重: Exception sending context initialized event to listener instance of class org.jboss.resteasy.plugins.spring.SpringContextLoaderListener Java.lang.RuntimeException: RESTeasy Provider Factory is null, do you have the ResteasyBootstrap listener configured? at org.jboss.resteasy.plugins.spring.SpringContextLoaderSupport.customizeContext(SpringContextLoaderSupport.Java:53) at org.jboss.resteasy.plugins.spring.SpringContextLoader.customizeContext(SpringContextLoader.Java:30) at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.Java:382) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.Java:283) at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.Java:112) at org.jboss.resteasy.plugins.spring.SpringContextLoaderListener.contextInitialized(SpringContextLoaderListener.Java:44) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.Java:5197) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.Java:5720) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.Java:145) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.Java:1018) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.Java:994) at org.apache.catalina.core.StandardHost.addChild(StandardHost.Java:662) at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.Java:1899) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.Java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.Java:43) at Java.lang.reflect.Method.invoke(Method.Java:606) at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.Java:301) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.Java:819) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.Java:801) at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.Java:619) at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.Java:566) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.Java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.Java:43) at Java.lang.reflect.Method.invoke(Method.Java:606) at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.Java:301) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.Java:819) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.Java:801) at com.sun.jmx.remote.security.MBeanServerAccessController.invoke(MBeanServerAccessController.Java:468) at Javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.Java:1487) at Javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.Java:97) at Javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.Java:1328) at Java.security.AccessController.doPrivileged(Native Method) at Javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.Java:1427) at Javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.Java:848) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.Java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.Java:43) at Java.lang.reflect.Method.invoke(Method.Java:606) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.Java:322) at sun.rmi.transport.Transport$2.run(Transport.Java:202) at sun.rmi.transport.Transport$2.run(Transport.Java:199) at Java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.Java:198) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.Java:567) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.Java:828) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.access$400(TCPTransport.Java:619) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$1.run(TCPTransport.Java:684) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$1.run(TCPTransport.Java:681) at Java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.Java:681) at Java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.Java:1145) at Java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.Java:615) at Java.lang.Thread.run(Thread.Java:745)