느린 것을 걱정하지 말고, 멈춰서는 것을 걱정하라
article thumbnail
Published 2020. 3. 12. 22:10
인텔리제이 에러 IT/TroubleShooting

프로젝트 진행중 다음과 같은 에러가 발생하였다. 이미 git에 있는 파일들을 clone해온 소스코드들인데 뭔가 이상하다는 느낌을 받는다.. 

이미 git에 올라갔다는 것은 코드검증을 모두 거치고 돌아가는 것을 확인했다는 것인데 나의 로컬에서는 왜 안되는 것일까..

 

Caused by: java.io.FileNotFoundException: class path resource [mybatis/mapper/] cannot be resolved to URL because it does not exist
 
    at org.springframework.core.io.ClassPathResource.getURL(ClassPathResource.java:195) ~[spring-core-5.2.3.RELEASE.jar:5.2.3.RELEASE]
 
    at org.springframework.core.io.support.PathMatchingResourcePatternResolver.findPathMatchingResources(PathMatchingResourcePatternResolver.java:498) ~[spring-core-5.2.3.RELEASE.jar:5.2.3.RELEASE]
 
    at org.springframework.core.io.support.PathMatchingResourcePatternResolver.getResources(PathMatchingResourcePatternResolver.java:298) ~[spring-core-5.2.3.RELEASE.jar:5.2.3.RELEASE]
 
    at org.springframework.context.support.AbstractApplicationContext.getResources(AbstractApplicationContext.java:1353) ~[spring-context-5.2.3.RELEASE.jar:5.2.3.RELEASE]
 
    at org.springframework.context.support.GenericApplicationContext.getResources(GenericApplicationContext.java:235) ~[spring-context-5.2.3.RELEASE.jar:5.2.3.RELEASE]
 
    at com.wmp.wsin.batch.config.datasource.DataSourceConfig.sqlSessionFactory(DataSourceConfig.java:44) ~[main/:na]
 
    at com.wmp.wsin.batch.config.datasource.DataSourceConfig$$EnhancerBySpringCGLIB$$c3e709d4.CGLIB$sqlSessionFactory$1(<generated>) ~[main/:na]
 
    at com.wmp.wsin.batch.config.datasource.DataSourceConfig$$EnhancerBySpringCGLIB$$c3e709d4$$FastClassBySpringCGLIB$$4ae1ab0.invoke(<generated>) ~[main/:na]
 
    at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:244) ~[spring-core-5.2.3.RELEASE.jar:5.2.3.RELEASE]
 
    at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:363) ~[spring-context-5.2.3.RELEASE.jar:5.2.3.RELEASE]
 
    at com.wmp.wsin.batch.config.datasource.DataSourceConfig$$EnhancerBySpringCGLIB$$c3e709d4.sqlSessionFactory(<generated>) ~[main/:na]
 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_242]
 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_242]
 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_242]
 
    at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_242]
 
    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) ~[spring-beans-5.2.3.RELEASE.jar:5.2.3.RELEASE]
 
    ... 73 common frames omitted

 

알고보니 뭔가 인텔리제이의 빌드가 꼬인 느낌이다.. 처리과정은 다음과 같다.

 

Reimport All Gradle Projects

인텔리제이 우측의 Gradle을 누르고 위의 그림과같이 Reimport All Gradle Projects를 클릭한다.

 

 

Build > Rebuild Project

인텔리제이 상단의 Build를 누르고  Rebuild Project를 누른다.

 

 

어제, 오늘 꽤 많은 시간을 방법을 찾는데 고민하였는데 이렇게 해결되니 좀 허무하기도 한 느낌이다.

profile

느린 것을 걱정하지 말고, 멈춰서는 것을 걱정하라

@주현태

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!