결론 : 버전에 맞지 않는 jdbc driver 를 사용하는 경우 위와 같은 오류메시지가 발생할수 있다.

메시지의 내용이 좀 엉뚱맞아서 한참을 헤맸다. 

더 이상한것은 URL IP 끝자리가 100번인데, 1까지만 나오는점이다.

 

상황

이전에 사용하던 DB커넥션 테스트소스를 새로운 mysql db로의 접속테스트 시도하려는데, 위 제목과 같은 오류메시지가 발생.

 

dbeaver에서도 잘 되고, myslq server에 들어가서 상태를 체크해봐도 이상없는데...

pom.xml의 jdbc driver 버전을 올려주었더니 바로 OK ㅠ.ㅠ;;;

 

그런데 이게 왠만큼 버전차이가 발생하면 이상이 없는듯하다.

구 소스에서 사용하던 드라이버 버전이 mysql 5.1.9 버전이었고, 접속하려는 DB의 버전은 8.0.x였다.

드라이버 버전을 5.1.49버전에서 멀쩡하게 돌아가는것으로 보아 해당 버전사이에 어떠한 업데이트가 있었던듯하다.

 

가급적이면 접속하려는 서버의 버전과 맞춰서 사용하자.

 



기존 Spring MVC 프로젝트에서 filemonitoring 처리시 사용했던 코드를 SpringBoot로 변경해야할 상황이 되어 찾아보니 아래와 같이 간단히 해결되었습니다.

 

기존 web.xml의 listener 처리

<listener>
    <listener-class>com.test.base.monitor.FileMonitoringListener</listener-class>
</listener>

 

SpringBoot에는 web.xml설정이 없는 관계로 기존 web.xml 에서 처리하던 listener는 아래와 같이 처리합니다.

@Component
public class CustomListener implements ApplicationListener<ApplicationStartedEvent> {

	private final static Logger log = LoggerFactory.getLogger(CustomListener.class);

	@Value("${monitoring.file-root}") 
	private String monitoringFileRoot;
	
	@Override
	public void onApplicationEvent(ApplicationStartedEvent applicationStartedEvent) {
		
		log.info("=======================");
		log.info("CustomListener Started...");
		log.info("=======================");
        
        //--- 이하 생략 ...
    }
    
}

 

 

 

 



VirtualBox 네트워크 안될때 팁

Posted 2021. 6. 22. 13:42

도커 및 쿠버네틱스 구성을 위해 사용하던 노트북에 Oracle Virtualbox를 설치했습니다.

집과 회사에서 사용하는 상황이라 WiFi는 DHCP로 사용중이구요.

그런데, 가끔씩 VirtualBox에서 인터넷이 안됩니다.

현재 VirtualBox 구성시 이더넷 네트웤 공유기능을 이용하여 사용중.

이래저래 만지다가 발견한 팁.

1. VirtualBox의 속성 > 공유탭에서 공유를 한번더 체크해줍니다. ( 당연히 에러납니다. )

 

당연히 에러나지만 확인을 클릭합니다.

 

2. 다시 WiFi 속성 > 공유를 클릭하여 공유를 다시 클릭합니다.

연결할 네트워크가 여러개 나오는데, VirtualBox Host-Only Network를 선택 후 확인을 클릭합니다.

 

이런식으로 하면 VirtualBox내 가상서버에서도 다시 인터넷이 가능해 집니다.

아마도 위의 과정을 거치면서 네트워크 공유기능이 초기화/재활성화 되는듯 합니다.

 

이상 간단한 팁이었습니다.



« PREV : 1 : 2 : 3 : 4 : 5 : 6 : ··· : 128 : NEXT »