강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của ksd12186050
ksd12186050

câu hỏi đã được viết

Khóa học giới thiệu thực hành của Jaeseong Yoon dành cho nhà phát triển Spring Framework

Bài 15: Đăng ký Bean bằng mã Java

@Configuration 를 넣으면 실행 시 오류가 납니다.

Viết

·

402

0

12월 16, 2021 4:55:30 오후 org.springframework.context.annotation.AnnotationConfigApplicationContext prepareRefresh

정보: Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@7530ad9c: startup date [Thu Dec 16 16:55:30 KST 2021]; root of context hierarchy

Exception in thread "main" java.lang.IllegalStateException: Cannot load configuration class: kr.co.softcampus.config.BeanConfigClass

at org.springframework.context.annotation.ConfigurationClassPostProcessor.enhanceConfigurationClasses(ConfigurationClassPostProcessor.java:404)

at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanFactory(ConfigurationClassPostProcessor.java:249)

at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:283)

at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:127)

at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:687)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:524)

at org.springframework.context.annotation.AnnotationConfigApplicationContext.<init>(AnnotationConfigApplicationContext.java:84)

at kr.co.softcampus.main.MainClass.main(MainClass.java:52)

Caused by: java.lang.ExceptionInInitializerError

at org.springframework.context.annotation.ConfigurationClassEnhancer.newEnhancer(ConfigurationClassEnhancer.java:122)

at org.springframework.context.annotation.ConfigurationClassEnhancer.enhance(ConfigurationClassEnhancer.java:110)

at org.springframework.context.annotation.ConfigurationClassPostProcessor.enhanceConfigurationClasses(ConfigurationClassPostProcessor.java:394)

... 7 more

Caused by: org.springframework.cglib.core.CodeGenerationException: java.lang.reflect.InaccessibleObjectException-->Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @4d910fd6

at org.springframework.cglib.core.ReflectUtils.defineClass(ReflectUtils.java:464)

at org.springframework.cglib.core.AbstractClassGenerator.generate(AbstractClassGenerator.java:336)

at org.springframework.cglib.core.AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:93)

at org.springframework.cglib.core.AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:91)

at org.springframework.cglib.core.internal.LoadingCache$2.call(LoadingCache.java:54)

at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)

at org.springframework.cglib.core.internal.LoadingCache.createEntry(LoadingCache.java:61)

at org.springframework.cglib.core.internal.LoadingCache.get(LoadingCache.java:34)

at org.springframework.cglib.core.AbstractClassGenerator$ClassLoaderData.get(AbstractClassGenerator.java:116)

at org.springframework.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:291)

at org.springframework.cglib.core.KeyFactory$Generator.create(KeyFactory.java:221)

at org.springframework.cglib.core.KeyFactory.create(KeyFactory.java:174)

at org.springframework.cglib.core.KeyFactory.create(KeyFactory.java:153)

at org.springframework.cglib.proxy.Enhancer.<clinit>(Enhancer.java:73)

... 10 more

Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @4d910fd6

at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)

at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)

at java.base/java.lang.reflect.Method.checkCanSetAccessible(Method.java:199)

at java.base/java.lang.reflect.Method.setAccessible(Method.java:193)

at org.springframework.cglib.core.ReflectUtils$1.run(ReflectUtils.java:61)

at java.base/java.security.AccessController.doPrivileged(AccessController.java:569)

at org.springframework.cglib.core.ReflectUtils.<clinit>(ReflectUtils.java:52)

at org.springframework.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:243)

at org.springframework.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)

at org.springframework.cglib.core.AbstractClassGenerator.generate(AbstractClassGenerator.java:329)

... 22 more

 

javaspring

Câu trả lời 1

0

softcampus님의 프로필 이미지
softcampus
Người chia sẻ kiến thức

이것만 봐서는 알수가 없습니다.

최근에도 스프링 수업할 때 정상적으로 진행이 됬던 부분입니다.

Hình ảnh hồ sơ của ksd12186050
ksd12186050

câu hỏi đã được viết

Đặt câu hỏi