HOTSWAP AGENT: 15:26:14.064 ERROR (org.hotswap.agent.annotation.handler.PluginClassFileTransformer) - InvocationTargetException in transform method on plugin 'class org.hotswap.agent.plugin.hibernate.HibernatePlugin' class 'org/hibernate/validator/internal/metadata/BeanMetaDataManager'.
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 org.hotswap.agent.annotation.handler.PluginClassFileTransformer.transform(PluginClassFileTransformer.java:218)
at org.hotswap.agent.annotation.handler.PluginClassFileTransformer.transform(PluginClassFileTransformer.java:112)
at org.hotswap.agent.util.HotswapTransformer.transform(HotswapTransformer.java:246)
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:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.hibernate.validator.internal.engine.ValidatorFactoryImpl.createValidator(ValidatorFactoryImpl.java:308)
at org.hibernate.validator.internal.engine.ValidatorFactoryImpl.getValidator(ValidatorFactoryImpl.java:206)
at org.springframework.boot.autoconfigure.BackgroundPreinitializer$ValidationInitializer.run(BackgroundPreinitializer.java:142)
at org.springframework.boot.autoconfigure.BackgroundPreinitializer$1.runSafely(BackgroundPreinitializer.java:104)
at org.springframework.boot.autoconfigure.BackgroundPreinitializer$1.run(BackgroundPreinitializer.java:95)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.hotswap.agent.javassist.CannotCompileException: [source error] no such field: beanMetaDataCache
at org.hotswap.agent.javassist.CtNewMethod.make(CtNewMethod.java:84)
at org.hotswap.agent.javassist.CtNewMethod.make(CtNewMethod.java:50)
at org.hotswap.agent.plugin.hibernate.HibernateTransformers.beanMetaDataManagerRegisterVariable(HibernateTransformers.java:124)
... 27 more
원인은 hotswap agent가 hibernate plugin의 기본 탑재를 가정하여 기동하는데, 설치되어 있지 않았던 것이 문제 였던 것.
hotswap agent 의 설정에서 hibernate plugin을 disabled 목록에 추가하니 이상 없이 동작했다.
설정하는 부분은
Ctrl+Alt+S > HotSwapAgent > Disabled plugin 의 입력폼에 'Hibernate' 라는 문자열을 입력 후 적용.
comma separated name list 라고 하는데, 저 Hibernate 라는 이름도 찍어서 맞췄을 뿐, 어디에 이름들이 정의되어 있는지 몰라서 답답하긴 하다.
HOTSWAP AGENT: 15:26:14.064 ERROR (org.hotswap.agent.annotation.handler.PluginClassFileTransformer) - InvocationTargetException in transform method on plugin 'class org.hotswap.agent.plugin.hibernate.HibernatePlugin' class 'org/hibernate/validator/internal/metadata/BeanMetaDataManager'. 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 org.hotswap.agent.annotation.handler.PluginClassFileTransformer.transform(PluginClassFileTransformer.java:218) at org.hotswap.agent.annotation.handler.PluginClassFileTransformer.transform(PluginClassFileTransformer.java:112) at org.hotswap.agent.util.HotswapTransformer.transform(HotswapTransformer.java:246) 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:763) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) at java.net.URLClassLoader.access$100(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:368) at java.net.URLClassLoader$1.run(URLClassLoader.java:362) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:361) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at org.hibernate.validator.internal.engine.ValidatorFactoryImpl.createValidator(ValidatorFactoryImpl.java:308) at org.hibernate.validator.internal.engine.ValidatorFactoryImpl.getValidator(ValidatorFactoryImpl.java:206) at org.springframework.boot.autoconfigure.BackgroundPreinitializer$ValidationInitializer.run(BackgroundPreinitializer.java:142) at org.springframework.boot.autoconfigure.BackgroundPreinitializer$1.runSafely(BackgroundPreinitializer.java:104) at org.springframework.boot.autoconfigure.BackgroundPreinitializer$1.run(BackgroundPreinitializer.java:95) at java.lang.Thread.run(Thread.java:748) Caused by: org.hotswap.agent.javassist.CannotCompileException: [source error] no such field: beanMetaDataCache at org.hotswap.agent.javassist.CtNewMethod.make(CtNewMethod.java:84) at org.hotswap.agent.javassist.CtNewMethod.make(CtNewMethod.java:50) at org.hotswap.agent.plugin.hibernate.HibernateTransformers.beanMetaDataManagerRegisterVariable(HibernateTransformers.java:124) ... 27 more 원인은 hotswap agent가 hibernate plugin의 기본 탑재를 가정하여 기동하는데, 설치되어 있지 않았던 것이 문제 였던 것. hotswap agent 의 설정에서 hibernate plugin을 disabled 목록에 추가하니 이상 없이 동작했다. 설정하는 부분은 Ctrl+Alt+S > HotSwapAgent > Disabled plugin 의 입력폼에 'Hibernate' 라는 문자열을 입력 후 적용. comma separated name list 라고 하는데, 저 Hibernate 라는 이름도 찍어서 맞췄을 뿐, 어디에 이름들이 정의되어 있는지 몰라서 답답하긴 하다. Eng
HOTSWAP AGENT : 15 : 26 : 14.064 ERROR (org.hotswap.agent.annotation.handler.PluginClassFileTransformer)-플러그인 'class org.hotswap.agent.plugin.hibernate.HibernatePlugin'클래스 'org / hibernate / validator의 변환 메소드에서 InvocationTargetException이 발생했습니다. / internal / metadata / BeanMetaDataManager '. java.lang.reflect.InvocationTargetException sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)에서 sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)에서 sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)에서 java.lang.reflect.Method.invoke (Method.java:498)에서 org.hotswap.agent.annotation.handler.PluginClassFileTransformer.transform (PluginClassFileTransformer.java:218) org.hotswap.agent.annotation.handler.PluginClassFileTransformer.transform (PluginClassFileTransformer.java:112) org.hotswap.agent.util.HotswapTransformer.transform (HotswapTransformer.java:246) sun.instrument.TransformerManager.transform (TransformerManager.java:188)에서 sun.instrument.InstrumentationImpl.transform (InstrumentationImpl.java:428) java.lang.ClassLoader.defineClass1 (Native Method)에서 java.lang.ClassLoader.defineClass (ClassLoader.java:763) java.security.SecureClassLoader.defineClass (SecureClassLoader.java:142)에서 java.net.URLClassLoader.defineClass (URLClassLoader.java:467) java.net.URLClassLoader.access $ 100 (URLClassLoader.java:73) java.net.URLClassLoader $ 1.run (URLClassLoader.java:368) java.net.URLClassLoader $ 1.run (URLClassLoader.java:362) java.security.AccessController.doPrivileged (Native Method)에서 java.net.URLClassLoader.findClass (URLClassLoader.java:361)에서 java.lang.ClassLoader.loadClass (ClassLoader.java:424)에서 sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:349)에서 java.lang.ClassLoader.loadClass (ClassLoader.java:357)에서 org.hibernate.validator.internal.engine.ValidatorFactoryImpl.createValidator (ValidatorFactoryImpl.java:308) org.hibernate.validator.internal.engine.ValidatorFactoryImpl.getValidator (ValidatorFactoryImpl.java:206)에서 org.springframework.boot.autoconfigure.BackgroundPreinitializer $ ValidationInitializer.run (BackgroundPreinitializer.java:142)에서 org.springframework.boot.autoconfigure.BackgroundPreinitializer $ 1.runSafely (BackgroundPreinitializer.java:104) org.springframework.boot.autoconfigure.BackgroundPreinitializer $ 1.run (BackgroundPreinitializer.java:95) java.lang.Thread.run (Thread.java:748)에서 원인 : org.hotswap.agent.javassist.CannotCompileException : [source error] no such field : beanMetaDataCache org.hotswap.agent.javassist.CtNewMethod.make (CtNewMethod.java:84) org.hotswap.agent.javassist.CtNewMethod.make (CtNewMethod.java:50) org.hotswap.agent.plugin.hibernate.HibernateTransformers.beanMetaDataManagerRegisterVariable (HibernateTransformers.java:124) ... 27 더 원인은 핫스왑 에이전트가 최대 절전 모드 플러그인의 기본 제공을 가정하여 기동하고, 갑자기 발생하는 것이 문제였습니다. hotswap agent의 설정에서 hibernate plugin을 비활성화 목록에 추가하니 이상없이 동작했다. 설정하는 부분은 Ctrl + Alt + S> HotSwapAgent> Disabled plugin의 입력 폼에 'Hibernate'라는 메뉴를 입력 후 적용합니다. 쉼표로 구분 된 이름 목록라고하는데, 저 Hibernate라는도 찍어서 맞습니다 만, 어디에 이름들이 정의되어 있는지 몰라서 답답 하긴하다.
{"mean":["agent<br/><br/>[명사]\n\t\t \t\t대리인, 중개상\n\n\t\t 참조 estate agent, land agent, travel agent","error\n \t\t\t\n\t \t(←err)<br/><br/>[명사]\n\t\t ~ in sth/in doing sth\n\t\t \t\t실수[오류](특히 문제를 일으키거나 결과에 영향을 미치는 것)\n\n\t\t 참조 margin of error","hot<br/><br/>[형용사]\n\t\t \t\t(날씨기온온도가) 더운[뜨거운]\n\n\t\t 참조 baking hot, boiling hot, piping hot, red-hot, white-hot","swap<br/><br/>[동사]\n\t\t ~ (sth) (with sb) | ~ sth for sth\n\t\t \t\t(어떤 것을 주고 그 대신 다른 것으로) 바꾸다, (이야기 등을) 나누다","heat\n \t\t\t\n\t \t(←hot)<br/><br/>[명사]\n\t\t \t\t열기, 열\n\n\t\t 참조 white heat"],"word":"\n\t\t\t\t\t\tagent\n \t\t\t\n\t \t\n\t ","soundUrl":"https://dict-dn.pstatic.net/v?_lsu_sa_=39c89f5f3d403ae6df9b61233794d8f4ad9967951a057fb06e22077ecb9c6c21c15a27ff6505ee74693a6085582090e5c4bc7fc6f801c62e4fccc94e0d92b506b11d6cb1428ed2cad3c177d035fd4348c2a005d696f7f22c5126e6f2af1adba25c4bc793beea2481a59ca0e3b0130647a69318a7ebc86c9225f6964b6aee2b19","phoneticSymbol":"[ˈeɪdʒənt]"}