Programing/Error Resolution(오류해결)

개발 일기 : HTTP Error 500 오류....[Request processing failed; nested exception is java.awt.HeadlessException]

세기루민 2020. 12. 2. 16:49
728x90

오랜만에 글을 쓰는거 같네요 ㅎㅎ

 

최근에 인턴하면서 너무 정신없어서....

 

무튼 오늘 웹 개발을 계속 하면서

 

마무리 작업으로 UI를 변경하다가 갑자기 뜬금없는 오류를 만나게 되는데...

 

단순히 로그아웃 부분을 변경하다가 이렇게 됬는데?....

 

제가 만진건 딱 한가지!

 

JSP에서 경로 수정만 했는데 이렇게 오류가 떠서...

 

처음에 당황하고 여러 참고자료를 막 뒤져봐도 안나오고....

 

뭐지? 하면서 오늘도 열심히 삽질을 해봤다..

 

Console에서도 이렇게 보여주는데.....

 

이 덕분에 30분정도 삽질을 했다.

 

역시 오류를 해결하는 건 삽질이 최고 ㅎㅎ

 

public String logOut(HttpSession session, Model model) {
		session.invalidate();

		JDialog dialog = new JDialog();
		dialog.setAlwaysOnTop(true);
		JOptionPane.showMessageDialog(dialog, "로그아웃 되었습니다.");
		return "보안상 혹시 몰라서 글로 대체합니다. 이부분에 해당 경로를 입력하면 됩니다.";

	}

 

return은 자신이 원하는 경로로 보내면 됩니다.

 

무튼 Controller에 logout부분을 이렇게 코딩했었는데 

 

여기서 JDialog덕분에 오류가 났던 것을 알게 되었다.

 

이녀석이 Null로 불러왔었던 것!

 

public String logOut(HttpSession session, Model model) {
		session.invalidate();
		return "보안상 혹시 몰라서 글로 대체합니다. 이부분에 해당 경로를 입력하면 됩니다.";

	}

 

 

이렇게 해주면 문제 없이 깔끔!

 

headlessException 오류를 자세하게 분석하지 못했지만....

 

대략적으로 세션을 넘기거나 줄때 다른 정보를 같이 넘기는 과정에서 

 

null값이나 잘못된 값을 넘기게 되면 나타나는 오류라고 생각된다.

 

무튼 다음에는 더 완벽한 해결방법을 찾아봐서 좋은 포스팅으로 찾아오겠습니다.

728x90