Spring boot 在spring引导应用程序中,所有Tomcat线程都进入等待状态,导致Tomcat没有响应

Spring boot 在spring引导应用程序中,所有Tomcat线程都进入等待状态,导致Tomcat没有响应,spring-boot,locking,deadlock,tomcat8,serversocket,Spring Boot,Locking,Deadlock,Tomcat8,Serversocket,我用的是弹簧靴。我为http调用配置了端口8080。一段时间后,Tomcat变得没有反应。下面是一个线程的Jstack http-nio-8080-exec-95“#1063守护进程优先级=5 os#u优先级=0 tid=0x00007f0d8c074000 nid=0xf255等待条件[0x00007f0d49f2f000] java.lang.Thread.State:定时等待(停车) 在sun.misc.Unsafe.park(本机方法) -停车等待(java.util.concurren

我用的是弹簧靴。我为http调用配置了端口8080。一段时间后,Tomcat变得没有反应。下面是一个线程的Jstack

http-nio-8080-exec-95“#1063守护进程优先级=5 os#u优先级=0 tid=0x00007f0d8c074000 nid=0xf255等待条件[0x00007f0d49f2f000] java.lang.Thread.State:定时等待(停车) 在sun.misc.Unsafe.park(本机方法) -停车等待(java.util.concurrent.CountDownLatch$Sync) 位于java.util.concurrent.locks.LockSupport.parknos(LockSupport.java:215) 位于java.util.concurrent.locks.AbstractQueuedSynchronizer.DoAcquireSharedNano(AbstractQueuedSynchronizer.java:1037) 位于java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328) 位于java.util.concurrent.CountDownLatch.await(CountDownLatch.java:277) 位于org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.awaitLatch(NioEndpoint.java:1106) 位于org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.waitReadLatch(NioEndpoint.java:1108) 位于org.apache.tomcat.util.net.NioBlockingSelector.read(NioBlockingSelector.java:184) 位于org.apache.tomcat.util.net.NioSelectorPool.read(NioSelectorPool.java:235) 位于org.apache.tomcat.util.net.NioSelectorPool.read(NioSelectorPool.java:216) 位于org.apache.tomcat.util.net.nionendpoint$NioSocketWrapper.fillReadBuffer(nionendpoint.java:1212) 位于org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.read(NioEndpoint.java:1163) 位于org.apache.coyote.http11.Http11InputBuffer.fill(Http11InputBuffer.java:742) 位于org.apache.coyote.http11.Http11InputBuffer.access$400(Http11InputBuffer.java:38) 位于org.apache.coyote.http11.Http11InputBuffer$SocketInputBuffer.doRead(Http11InputBuffer.java:1073) 位于org.apache.coyote.http11.filters.IdentityInputFilter.end(IdentityInputFilter.java:149) 位于org.apache.coyote.http11.Http11InputBuffer.endRequest(Http11InputBuffer.java:632) 位于org.apache.coyote.http11.Http11Processor.endRequest(Http11Processor.java:1771) 位于org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:1149) 位于org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) 位于org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:785) 位于org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1425) 位于org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) -锁定(一个org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper) 位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 位于org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 运行(Thread.java:748)

锁定可拥有的同步器: -(一个java.util.concurrent.ThreadPoolExecutor$Worker)


你设法解决了这个问题吗?