-
Notifications
You must be signed in to change notification settings - Fork 34
Open
Labels
bugSomething isn't workingSomething isn't working
Description
描述bug内容
Jpa项目启动报错
版本信息
- DebugTools版本: [e.g. 4.5.1]
- bug中间件的版本: [e.g. Springboot 2.0.5]
日志信息
堆栈内容
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at io.github.future0923.debug.tools.hotswap.core.annotation.handler.PluginClassFileTransformer.transform(PluginClassFileTransformer.java:172)
at io.github.future0923.debug.tools.hotswap.core.annotation.handler.PluginClassFileTransformer.transform(PluginClassFileTransformer.java:101)
at io.github.future0923.debug.tools.hotswap.core.util.HotswapTransformer.transform(HotswapTransformer.java:197)
at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:428)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at sun.reflect.generics.factory.CoreReflectionFactory.makeNamedType(CoreReflectionFactory.java:114)
at sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Reifier.java:125)
at sun.reflect.generics.tree.ClassTypeSignature.accept(ClassTypeSignature.java:49)
at sun.reflect.annotation.AnnotationParser.parseSig(AnnotationParser.java:439)
at sun.reflect.annotation.AnnotationParser.parseClassValue(AnnotationParser.java:420)
at sun.reflect.annotation.AnnotationParser.parseClassArray(AnnotationParser.java:724)
at sun.reflect.annotation.AnnotationParser.parseArray(AnnotationParser.java:531)
at sun.reflect.annotation.AnnotationParser.parseMemberValue(AnnotationParser.java:355)
at sun.reflect.annotation.AnnotationParser.parseAnnotation2(AnnotationParser.java:286)
at sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:120)
at sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:72)
at java.lang.Class.createAnnotationData(Class.java:3521)
at java.lang.Class.annotationData(Class.java:3510)
at java.lang.Class.getDeclaredAnnotations(Class.java:3477)
at org.springframework.core.annotation.AnnotatedElementUtils.searchWithGetSemantics(AnnotatedElementUtils.java:851)
at org.springframework.core.annotation.AnnotatedElementUtils.searchWithGetSemanticsInAnnotations(AnnotatedElementUtils.java:947)
at org.springframework.core.annotation.AnnotatedElementUtils.searchWithGetSemantics(AnnotatedElementUtils.java:852)
at org.springframework.core.annotation.AnnotatedElementUtils.searchWithGetSemantics(AnnotatedElementUtils.java:816)
at org.springframework.core.annotation.AnnotatedElementUtils.searchWithGetSemantics(AnnotatedElementUtils.java:793)
at org.springframework.core.annotation.AnnotatedElementUtils.isAnnotated(AnnotatedElementUtils.java:280)
at org.springframework.core.type.StandardAnnotationMetadata.isAnnotated(StandardAnnotationMetadata.java:110)
at org.springframework.context.annotation.ConditionEvaluator.shouldSkip(ConditionEvaluator.java:81)
at org.springframework.context.annotation.ConditionEvaluator.shouldSkip(ConditionEvaluator.java:71)
at org.springframework.context.annotation.AnnotatedBeanDefinitionReader.doRegisterBean(AnnotatedBeanDefinitionReader.java:217)
at org.springframework.context.annotation.AnnotatedBeanDefinitionReader.registerBean(AnnotatedBeanDefinitionReader.java:145)
at org.springframework.context.annotation.AnnotatedBeanDefinitionReader.register(AnnotatedBeanDefinitionReader.java:135)
at org.springframework.boot.BeanDefinitionLoader.load(BeanDefinitionLoader.java:158)
at org.springframework.boot.BeanDefinitionLoader.load(BeanDefinitionLoader.java:135)
at org.springframework.boot.BeanDefinitionLoader.load(BeanDefinitionLoader.java:127)
at org.springframework.boot.SpringApplication.load(SpringApplication.java:722)
at org.springframework.boot.SpringApplication.prepareContext(SpringApplication.java:407)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:331)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1277)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1265)
at com.shData.frame.FrameApp.main(FrameApp.java:54)
Caused by: io.github.future0923.debug.tools.dependencies.javassist.CannotCompileException: [source error] no such class: org.mybatis.spring.SqlSessionFactoryBean
at io.github.future0923.debug.tools.dependencies.javassist.CtBehavior.insertAfter(CtBehavior.java:970)
at io.github.future0923.debug.tools.dependencies.javassist.CtBehavior.insertAfter(CtBehavior.java:824)
at io.github.future0923.debug.tools.hotswap.core.plugin.feign.FeignPlugin.patchFeignClientsRegistrar(FeignPlugin.java:109)
... 58 more
Caused by: compile error: no such class: org.mybatis.spring.SqlSessionFactoryBean
at io.github.future0923.debug.tools.dependencies.javassist.compiler.MemberResolver.searchImports(MemberResolver.java:486)
at io.github.future0923.debug.tools.dependencies.javassist.compiler.MemberResolver.lookupClass(MemberResolver.java:429)
at io.github.future0923.debug.tools.dependencies.javassist.compiler.MemberResolver.lookupClassByJvmName(MemberResolver.java:336)
at io.github.future0923.debug.tools.dependencies.javassist.compiler.MemberResolver.resolveJvmClassName(MemberResolver.java:526)
at io.github.future0923.debug.tools.dependencies.javassist.compiler.MemberCodeGen.resolveClassName(MemberCodeGen.java:1205)
at io.github.future0923.debug.tools.dependencies.javassist.compiler.CodeGen.atClassObject(CodeGen.java:1676)
at io.github.future0923.debug.tools.dependencies.javassist.compiler.CodeGen.atExpr(CodeGen.java:1568)
at io.github.future0923.debug.tools.dependencies.javassist.compiler.ast.Expr.accept(Expr.java:71)
at io.github.future0923.debug.tools.dependencies.javassist.compiler.MemberCodeGen.atCallExpr(MemberCodeGen.java:541)
at io.github.future0923.debug.tools.dependencies.javassist.compiler.JvstCodeGen.atCallExpr(JvstCodeGen.java:261)
at io.github.future0923.debug.tools.dependencies.javassist.compiler.ast.CallExpr.accept(CallExpr.java:49)
at io.github.future0923.debug.tools.dependencies.javassist.compiler.CodeGen.atAssignCore(CodeGen.java:956)
at io.github.future0923.debug.tools.dependencies.javassist.compiler.CodeGen.atArrayAssign(CodeGen.java:932)
at io.github.future0923.debug.tools.dependencies.javassist.compiler.CodeGen.atAssignExpr(CodeGen.java:850)
at io.github.future0923.debug.tools.dependencies.javassist.compiler.CodeGen.atStmnt(CodeGen.java:362)
at io.github.future0923.debug.tools.dependencies.javassist.compiler.ast.Stmnt.accept(Stmnt.java:53)
at io.github.future0923.debug.tools.dependencies.javassist.compiler.CodeGen.atStmnt(CodeGen.java:381)
at io.github.future0923.debug.tools.dependencies.javassist.compiler.ast.Stmnt.accept(Stmnt.java:53)
at io.github.future0923.debug.tools.dependencies.javassist.compiler.MemberCodeGen.atTryStmnt(MemberCodeGen.java:234)
at io.github.future0923.debug.tools.dependencies.javassist.compiler.CodeGen.atStmnt(CodeGen.java:397)
at io.github.future0923.debug.tools.dependencies.javassist.compiler.ast.Stmnt.accept(Stmnt.java:53)
at io.github.future0923.debug.tools.dependencies.javassist.compiler.CodeGen.atStmnt(CodeGen.java:381)
at io.github.future0923.debug.tools.dependencies.javassist.compiler.ast.Stmnt.accept(Stmnt.java:53)
at io.github.future0923.debug.tools.dependencies.javassist.compiler.Javac.compileStmnt(Javac.java:578)
at io.github.future0923.debug.tools.dependencies.javassist.CtBehavior.insertAfterAdvice(CtBehavior.java:985)
at io.github.future0923.debug.tools.dependencies.javassist.CtBehavior.insertAfter(CtBehavior.java:942)
... 60 more如何复现
1.
2.
3.
复现demo文件
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working
Projects
Status
main