spring boot 1.4应用程序启动卡住

7lrncoxx  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(224)

我的spring启动应用程序在启动时卡住了。该问题仅在ide中的调试模式下发生,或者在使用mvn spring启动jpda调试器时发生-boot:run or 和intellij。应用程序在“运行”模式下启动时启动良好。
日志中出现的最后一行是:

HHH000397: Using ASTQueryTranslatorFactory

观察jstack,主线程已经分叉了另一个线程,并且正在等待它的未来,另一个线程处于可运行状态

"localhost-startStop-1" #90 daemon prio=5 os_prio=31 tid=0x00007fb3df3d9000 nid=0x9903 runnable [0x00007000115c1000]
java.lang.Thread.State: RUNNABLE
    at java.lang.System.getSecurityManager(System.java:336)
    at sun.misc.URLClassPath.check(URLClassPath.java:646)
    at sun.misc.URLClassPath$FileLoader.getResource(URLClassPath.java:1363)
    at sun.misc.URLClassPath$FileLoader.findResource(URLClassPath.java:1344)
    at sun.misc.URLClassPath.findResource(URLClassPath.java:225)
    at java.net.URLClassLoader$2.run(URLClassLoader.java:572)
    at java.net.URLClassLoader$2.run(URLClassLoader.java:570)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findResource(URLClassLoader.java:569)
    at java.lang.ClassLoader.getResource(ClassLoader.java:1089)
    at java.net.URLClassLoader.getResourceAsStream(URLClassLoader.java:233)
    at org.aspectj.apache.bcel.util.NonCachingClassLoaderRepository.loadJavaClass(NonCachingClassLoaderRepository.java:255)
    at org.aspectj.apache.bcel.util.NonCachingClassLoaderRepository.loadClass(NonCachingClassLoaderRepository.java:242)
    at org.aspectj.apache.bcel.util.NonCachingClassLoaderRepository.loadClass(NonCachingClassLoaderRepository.java:249)
    at org.aspectj.weaver.reflect.Java15AnnotationFinder.getAnnotations(Java15AnnotationFinder.java:202)
    at org.aspectj.weaver.reflect.ReflectionBasedResolvedMemberImpl.unpackAnnotations(ReflectionBasedResolvedMemberImpl.java:211)
    at org.aspectj.weaver.reflect.ReflectionBasedResolvedMemberImpl.hasAnnotation(ReflectionBasedResolvedMemberImpl.java:163)
    at org.aspectj.weaver.patterns.ExactAnnotationTypePattern.matches(ExactAnnotationTypePattern.java:109)
    at org.aspectj.weaver.patterns.ExactAnnotationTypePattern.matches(ExactAnnotationTypePattern.java:96)
    at org.aspectj.weaver.patterns.AnnotationPointcut.matchInternal(AnnotationPointcut.java:156)
    at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:137)
    at org.aspectj.weaver.patterns.AndPointcut.matchInternal(AndPointcut.java:56)
    at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:137)
    at org.aspectj.weaver.internal.tools.PointcutExpressionImpl.getShadowMatch(PointcutExpressionImpl.java:319)
    at org.aspectj.weaver.internal.tools.PointcutExpressionImpl.matchesExecution(PointcutExpressionImpl.java:129)
    at org.aspectj.weaver.internal.tools.PointcutExpressionImpl.matchesMethodExecution(PointcutExpressionImpl.java:110)
    at org.springframework.aop.aspectj.AspectJExpressionPointcut.getShadowMatch(AspectJExpressionPointcut.java:426)
    - locked <0x00000006c411f0a8> (a java.util.concurrent.ConcurrentHashMap)
    at org.springframework.aop.aspectj.AspectJExpressionPointcut.matches(AspectJExpressionPointcut.java:281)
    at org.springframework.aop.support.AopUtils.canApply(AopUtils.java:241)
    at org.springframework.aop.support.AopUtils.canApply(AopUtils.java:279)
    at org.springframework.aop.support.AopUtils.findAdvisorsThatCanApply(AopUtils.java:311)
    at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findAdvisorsThatCanApply(AbstractAdvisorAutoProxyCreator.java:118)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题