inflearn logo
강의

Course

Instructor

Yoon Jae-seong's introductory course through hands-on experience for Spring Framework developers

Lecture 15: Registering Beans using Java Code

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

411

ksd1218

3 asked

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

 

java spring

Answer 1

0

softcampus

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

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

10강 10:19

0

141

2

9강 16:50초

0

126

1

선수과목

0

115

2

코드 완성 화면

0

215

1

Eclipse 에러 질문입니다.

0

627

1

Spring Framework의 특징

0

330

1

jdbc6 다운로드가 안되네요~

0

243

2

29강 싱크가 안 맞습니다.

0

378

1

setter 메서드를 통한 주입 강의에서..

0

265

1

7강 loc컨테이너 질뮨이용..

0

288

1

질문드립니다.

0

185

1

get,set작성관련해서 질의드립니다!

0

191

1

질문이용

0

236

1

30:44 부터 화면이 깨집니다.

0

345

1

RowMapper 오류

0

602

1

12:25 질문 드립니다.

0

214

1

블로그에 수업 정리 글을 올려도 되나요?

0

198

1

ojdbc6 안되시는분들 복붙해가세요~

3

331

2

오라클 데이터베이스..

0

224

1

beans.xml 설정시

0

1751

2

제네릭이 class일 때

0

242

1

Java파일 Config 자동 주입 질문 있습니다.

0

232

1

11: 38 메이븐 ojdbc6 다운 안되시는분들 (missing)

0

301

2

이번 수업 다음 과정인 '윤재성의 만들면서 배우는 spring mvc5' 에 대한 질문입니다.

0

215

1