Comments (3)
Hi,
this was an issue with Spring 3.1.4 org/springframework/beans/factory/support/DefaultListableBeanFactory nonSingletonBeanNamesByType field which was changed between 3.1.4 to 3.2.1.
Spring is now tested with "3.0.0", "3.1.4", "3.2.1", "4.0.2".
from hotswapagent.
I get the same error with spring 3.1.0.M2
HOTSWAP AGENT: 16:2:42.735 ERROR (org.hotswap.agent.annotation.handler.TransformHandler) - InvocationTargetException in transform method on plugin 'class org.hotswap.agent.plugin.spring.SpringPlugin' class 'org/springframework/beans/factory/support/DefaultListableBeanFactory'.
java.lang.reflect.InvocationTargetException
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.hotswap.agent.annotation.handler.TransformHandler.transform(TransformHandler.java:162)
at org.hotswap.agent.annotation.handler.TransformHandler$1.transform(TransformHandler.java:73)
at org.hotswap.agent.util.HotswapTransformer.transform(HotswapTransformer.java:116)
at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:424)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2818)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1148)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1643)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
at org.springframework.context.support.AbstractRefreshableApplicationContext.createBeanFactory(AbstractRefreshableApplicationContext.java:195)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:128)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:522)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:436)
at de.pds.common._internal.support.SpringIOCContainerImpl.(SpringIOCContainerImpl.java:85)
at de.pds.common._internal.support.SpringIOCContainerImpl.(SpringIOCContainerImpl.java:53)
at de.pds.common.support.IOCContainerFactory$ContainerThread.run(IOCContainerFactory.java:303)
Caused by: org.hotswap.agent.javassist.CannotCompileException: [source error] no such class: allBeanNamesByType
at org.hotswap.agent.javassist.CtBehavior.insertBefore(CtBehavior.java:743)
at org.hotswap.agent.javassist.CtBehavior.insertBefore(CtBehavior.java:706)
at org.hotswap.agent.plugin.spring.SpringPlugin.register(SpringPlugin.java:145)
... 23 more
Caused by: compile error: no such class: allBeanNamesByType
at org.hotswap.agent.javassist.compiler.MemberResolver.searchImports(MemberResolver.java:451)
at org.hotswap.agent.javassist.compiler.MemberResolver.lookupClass(MemberResolver.java:395)
at org.hotswap.agent.javassist.compiler.MemberResolver.lookupClassByJvmName(MemberResolver.java:306)
at org.hotswap.agent.javassist.compiler.TypeChecker.atCallExpr(TypeChecker.java:642)
at org.hotswap.agent.javassist.compiler.JvstTypeChecker.atCallExpr(JvstTypeChecker.java:147)
at org.hotswap.agent.javassist.compiler.ast.CallExpr.accept(CallExpr.java:43)
at org.hotswap.agent.javassist.compiler.CodeGen.doTypeCheck(CodeGen.java:241)
at org.hotswap.agent.javassist.compiler.CodeGen.atStmnt(CodeGen.java:333)
at org.hotswap.agent.javassist.compiler.ast.Stmnt.accept(Stmnt.java:51)
at org.hotswap.agent.javassist.compiler.Javac.compileStmnt(Javac.java:533)
at org.hotswap.agent.javassist.CtBehavior.insertBefore(CtBehavior.java:725)
... 25 more
from hotswapagent.
Released in version 0.1.beta3.
from hotswapagent.
Related Issues (20)
- What is the ProxyReplacerTransformer in the Spring plugin used for? HOT 1
- How do I run this from gradle / openjdk? (Exception on changes) HOT 2
- NullPointerException: Cannot invoke "java.net.URL.getFile()" because the return value of "org.hotswap.agent.javassist.ClassPool.find(String)" is null HOT 3
- Application run failed HOT 2
- java.lang.NullPointerException: Cannot invoke "java.net.URL.getFile()" because the return value of "org.hotswap.agent.javassist.ClassPool.find(String)" is null
- Some API cannot work well in spring 6, such as org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor#postProcessPropertyValues is removed in spring6
- JDK 21 support HOT 1
- 热更新application.properties配置文件出现找不到变量错误怎么解决
- An error occurred during hot update of application.properties configuration file HOT 3
- Why does the hotswapagent 1.4.2-SNAPSHOT version of the jar not contain the springboot plug-in? HOT 6
- Mybatis hot update xml error
- Multiple instances of MapperScannerRegistrar appear, causing subsequent updates to fail
- Added an interface method. After hot update, a parameter error occurred in the request interface.
- Whether jdk21 version is supported HOT 1
- Mybatis was introduced into the project, and the properties prompt was updated: No qualifying bean of type 'org.springframework.core.env.ConfigurableEnvironment' available HOT 3
- java -jar update mybatis failure HOT 2
- nested exception HOT 1
- Help, the new Controller API interface cannot be hot updated. HOT 2
- 1.4.2-SNAPSHOT (2024-03-16) release: org.hotswap.agent.javassist.NotFoundException: invokeCustomInitMethod(..) is not found in org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory HOT 4
- 1.4.2-SNAPSHOT inner class hotswap fail HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hotswapagent.