Skip to content

Jpa项目启动报错 #190

@wangqiqi95

Description

@wangqiqi95

描述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

No one assigned

    Labels

    bugSomething isn't working

    Projects

    Status

    main

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions