728x90
반응형

개발관련/오류노트 29

잡을 수없는 ChuckNorrisException

질문 : 잡을 수없는 ChuckNorrisException java.lang.ChuckNorrisException 잡을 수 없게 만드는 Java 코드 스 니펫을 구성 할 수 있습니까? 떠오른 생각은 예를 들어 인터셉터 또는 측면 지향 프로그래밍을 사용하고 있습니다. 답변 나는 이것을 시도하지 않았으므로 JVM ChuckNorrisException 을 던지는 코드를 컴파일 할 수는 있지만 런타임에 Throwable을 확장하지 않는 ChuckNorrisException 의 클래스 정의를 제공 할 수 있습니다. 최신 정보: 작동하지 않습니다. 검증 자 오류를 생성합니다. Exception in thread "main" java.lang.VerifyError: (class: TestThrow, method: m..

[JAVA] 효율적으로 예외 처리를 하는 밥법?

질문 : 효율적으로 예외 처리를 하는 밥법? System.Exception 잡는 것은 권장되지 않습니다. 대신 "알려진"예외 만 포착해야합니다. 이제 이로 인해 때때로 불필요한 반복 코드가 발생합니다. 예를 들면 다음과 같습니다. try { WebId = new Guid(queryString["web"]); } catch (FormatException) { WebId = Guid.Empty; } catch (OverflowException) { WebId = Guid.Empty; } 두 가지 예외를 모두 잡아서 WebId = Guid.Empty 호출을 한 번만 호출하는 방법이 있습니까? GUID 뿐이므로 다소 간단합니다. 그러나 객체를 여러 번 수정하고 조작 중 하나가 예상대로 실패하면 object 를 ..

[이클립스, Git] 이클립스 Git 연동했는데 새로 생성한 파일들이 인식이 안 될 때

오늘 팀프로젝트 진행하다 겪은 헤프닝 입니다 새로 생성한 salesInfo.jsp 가 비활성화 되어있다 .gitignore 에 추가한 파일도 아닌데 인식이 안되길래 혹시 몰라 클래스파일, xml, js 파일 다 해봤는데 새로 생성한 파일이 죄다 인식이 안되서 멘붕왔었는데 살펴보니 .gitignore 파일이 두개 들어있었습니다. 그래서 맨 바깥에 있는 .gitignore 파일을 제거하고 프로젝트 클린, 메이븐 업데이트를 진행하고나니 .. 그대로 비활성화 되있어서 자포자기로 새로 파일을 또 만들었는데 갑자기 인식이 됬습니다 ㅠㅠ 그전에 인식 못하던 파일 이름으로는 안되는데 다른 이름으로 바꾸면 인식을 하더라구요 구글링 1시간 했던게 무색하게 해결되버린 사소한 헤프닝이였습니다.. 혹시 저같은 분들 계실까봐 남..

[Maven, STS] Run as 에 Run on Server가 없거나 사라졌을 때

팀프로젝트 협업중에 있던 프로젝트를 지우고 깃으로 다시 풀을 땡겼더니 Run As 에 Run on Server 사라져 있었습니다. 그래서 프로젝트 우클릭 후 Properties -> Project Facets 에 있는 Dynamic Web Module 체크가 안된걸 발견하고 체크후 Apply를 눌렀더니 오류발생 ㅠㅠ 이리저리 찾아본 결과 해결방법은 .settings 폴더안에 있는 요 파일이였습니다 이렇게 코드를 추가하고나서 저장을 하고 확인해보니 이렇게 Run on Server 가 짜잔 하고 나왔습니다 Project Facets에도 Dynamic Web Module 항목이 자동으로 체크가 되어 있는 모습을 확인 할 수 있었습니다. 이렇게 해도 해결이 안된다면 Update Maven 이나 Project C..

728x90
반응형