본문 바로가기
728x90
반응형

Programming/JAVA28

[JAVA] Netty 클라이언트 재접속 연결 오류 (BlockingOperationException) Exception log : io.netty.util.concurrent.BlockingOperationException: DefaultChannelPromise@45bfd093(incomplete) at io.netty.util.concurrent.DefaultPromise.checkDeadLock(DefaultPromise.java:395) at io.netty.channel.DefaultChannelPromise.checkDeadLock(DefaultChannelPromise.java:159) at io.netty.util.concurrent.DefaultPromise.await(DefaultPromise.java:225) at io.netty.channel.DefaultChannelPromise... 2021. 6. 21.
[JAVA] 접속오류. 접속시도 테스트를 하는 중 DB에 있는 데이터들을 이용해서 접속시도를 하는 프로그램 테스트 중 이상현상이 발생했다. 대상 DB의 정보들을 그대로 떠온것들인데다 내부망 아이피라서 접속이 모든 아이피에 대한 접속이 불가능 했어야 했지만 프로그램을 실행중에 확인용으로 집어넣어놓은 127.0.0.1 아이피로 접속이 되는지 헤라클래스 (Hercules) 같은 포트로 똑같이 열어놓으니 여러번 접속이 시도되었다. 2시간정도의 삽질과 로그 변경 및 확인 끝에 0.0.0.0 으로 설정된 아이피에서 접속을 시도하는것을 확인했다. 외부 공인아이피에서 사용할 내 컴퓨터의 아이피로 접속을 시도하는 로그가 헤라클레스에 남아있어 당황했고 심지어 다른사람의 컴퓨터에서도 같은 현상이 일어났다. 그 누구도 자기 자신의 외부 공인 아이피.. 2021. 6. 15.
[JAVA] 운영체제별 파일 경로 문자열만들기 각각의 운영체제별 파일을 불러오거나 생성할때 매우 까다로운경우가 파일의 경로를 설정하는데에 있어 다들 다른방식을 사용한다. 자바에서는 이를 위해 간단하게 해결할 수 있다. File.separator 를 사용하여 경로 구분자를 생성할 수 있다. 사용하는 예시는 다음과 같다. String.format("%s"+File.separator+"conf"+File.separator+"logback.xml", System.getProperty("user.dir")); 위의 경로 구분자를 사용하여 운영체제별 파일 구분자를 따로 입력할 필요가 없어 다행이다. 윈도우에서 개발하다 리눅스기반 서버에서 프로그램을 구동시키려니까 애를 먹었던적이 있다. 현장에서 허겁지겁 리눅스에서 사용하는 구분자로 했다가 다시 오류가 발생해서 .. 2021. 6. 15.
JAVA pom.xml 오류 해결법 블로그에 자주 이글로 많이들 들어오시는것 같은데 해결 안되시면 다른글, 다른 글에 적어놓은 걸로도 안되면 안되는분들 계시면 댓글 남겨주세요! 저는 여기에 적어놓은것들로 해결됐기 때문에, 안되시는 경우 있으면 도와드릴겸 저도 알고 대처방법 적어놓고싶어서요 2022 07 11 아무도 여기에 댓글을 달지 않은것으로 보아서는 들어오신분들 전부 해결되신 것 같다... ------------------------------------------------------------- 메이븐을 이용해서 생성한 프로젝트에서는 개발단계에서 문제없다가 컴파일할 때, 갑작스럽게 pom.xml에 갑자기 나타난 빨간 밑줄로 인해 컴파일이 실패하는 경우가 있다. 프로젝트를 클린해봐라 뭐해봐라 했지만 이거 하나로 다 해결 했었다. 오류.. 2021. 5. 24.
728x90
반응형