내용으로 건너뛰기

BluAge - L3 - Improvement - user experience - Test

0

2025-08-20T13:05:11.170Z WARN 5576 --- [ main] c.n.b.g.r.s.AbstractAwsSecretsListener : Key spring.aws.client.defaultSuperAdmin.secret not found, secret manager will not be used ____ __ _ __ __ _ __
/ __ )/ /_ ______ _____ ____ | | / /__ / /___ () / __ / __ / / / / / __ / __ / _ \ | | / / _ / / __ / __/ / __/ / / / / // / / // / // / // / / | |/ / / / /_/ / // / // // / ///_,/_,/_, /_/ |/_//_/_//_/_, /
/
/ /___/

program : carddemo >>> thread id : 1 >>>

2025-08-20T13:05:11.183Z INFO 5576 --- [ main] a.bluage.l3.workshop.SpringBootLauncher : The following 1 profile is active: "carddemo" 2025-08-20T13:05:11.239Z WARN 5576 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [aws.bluage.l3.workshop.SpringBootLauncher] 2025-08-20T13:05:11.292Z ERROR 5576 --- [ main] o.s.boot.SpringApplication : Application run failed

org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [aws.bluage.l3.workshop.SpringBootLauncher] at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:179) at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:416) at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:289) at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:349) at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:118) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:788) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:606) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) at org.springframework.boot.SpringApplication.run(SpringApplication.java:334) at aws.bluage.l3.workshop.SpringBootLauncher.run(SpringBootLauncher.java:80) at org.springframework.boot.web.servlet.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:154) at org.springframework.boot.web.servlet.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:96) at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:171) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5168) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:886) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919) at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:263) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.StandardService.startInternal(StandardService.java:432) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:927) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.startup.Catalina.start(Catalina.java:795) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:476) Caused by: java.lang.IllegalArgumentException: Could not find class [aws.bluage.l3.workshop.cbstm03a.business.context.Cbstm03aConfiguration] at org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:355) at org.springframework.core.annotation.TypeMappedAnnotation.adapt(TypeMappedAnnotation.java:465) at org.springframework.core.annotation.TypeMappedAnnotation.getValue(TypeMappedAnnotation.java:390) at org.springframework.core.annotation.TypeMappedAnnotation.asMap(TypeMappedAnnotation.java:278) at org.springframework.core.annotation.AbstractMergedAnnotation.asAnnotationAttributes(AbstractMergedAnnotation.java:191) at org.springframework.context.annotation.AnnotationBeanNameGenerator.determineBeanNameFromAnnotation(AnnotationBeanNameGenerator.java:144) at org.springframework.context.annotation.AnnotationBeanNameGenerator.generateBeanName(AnnotationBeanNameGenerator.java:110) at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.doScan(ClassPathBeanDefinitionScanner.java:281) at org.springframework.context.annotation.ComponentScanAnnotationParser.parse(ComponentScanAnnotationParser.java:128) at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:306) at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:246) at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:197) at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:165) ... 43 common frames omitted Caused by: java.lang.ClassNotFoundException: aws.bluage.l3.workshop.cbstm03a.business.context.Cbstm03aConfiguration at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1444) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1252) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:467) at org.springframework.util.ClassUtils.forName(ClassUtils.java:304) at org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:345) ... 55 common frames omitted

About to detach context named utility Selector is null, cannot detach context. Skipping. About to detach context named main Selector is null, cannot detach context. Skipping.

질문됨 3달 전24회 조회
1개 답변
0

The error you're encountering in the BluAge L3 Workshop is related to a missing configuration class. The application is failing to start because it cannot find the class aws.bluage.l3.workshop.cbstm03a.business.context.Cbstm03aConfiguration, as indicated by the ClassNotFoundException in the error stack trace.

This issue typically occurs when there's a mismatch between the expected configuration and what's actually available in your project. The Spring Boot application is trying to load a configuration class for the "carddemo" profile (as shown in the log where it says "The following 1 profile is active: "carddemo""), but it can't find the necessary configuration class.

To resolve this issue, you should:

  1. Check that the Tomcat configuration files (context.xml and server.xml) are correctly set up for all required datasources (jics, bluesam, bac, primary).

  2. Run the Publish action on the Tomcat server to synchronize the Eclipse WST working folder with the Tomcat configuration folder.

  3. Verify that all necessary JAR files containing the missing configuration class are properly included in your project's classpath.

  4. Make sure that the "carddemo" profile is correctly configured and that all required components for this profile are available.

If the issue persists after these steps, you might need to check if there are any specific instructions in the workshop documentation related to the setup of the "carddemo" profile or reach out to workshop support for further assistance.
Sources
BluAge - L3 Workshop - org.hsqldb.HsqlException: type not found or user lacks privilege: BIGSERIAL | AWS re:Post

답변함 3달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.