개발 블로그

org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean [class not found] 본문

오류 해결

org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean [class not found]

토도 2023. 2. 22. 11:44

org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean

 

servlet-context 에서 bean을 등록할때 클래스를 못찾았는데 

 

<org.springframework-version>3.1.1.RELEASE</org.springframework-version>

스프링 프레임워크의 버전을 바꾸니까 찾아짐

 

<!-- Scheduler를 위한 Quartz 의존성 추가 -->
<!-- https://mvnrepository.com/artifact/org.quartz-scheduler/quartz -->
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>2.3.0</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.quartz-scheduler/quartz-jobs -->
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz-jobs</artifactId>
<version>2.3.0</version>
</dependency>

<!-- spring-context-support - Quartz 지원 스프링 라이브러리 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${org.springframework-version}</version>
</dependency>

 

쿼츠 의존성 추가

 

 

 

rg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0': Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: org/springframework/transaction/TransactionException

 

이 에러가 나서 서버가 계속 안돌아갔다. 트랜잭션 에러라고 하는데 

 

https://mkyong.com/spring/java-lang-classnotfoundexception-org-springframework-transaction-transactionexception/

 

내 에러 상황 그대로 스프링 3로 개발하니까 저 오류 난거를 이거 보고 해결했다.. 
오전내내 이걸로 ㅈㄹ했는데 디펜던씨 하나 추가하니까 풀리네 개허무하다