throw exception가 동작하지 않는 상황...

rokmn3309의 이미지

안녕하세요.... 다음과 같은 구조에서 doAuth함수안의 submitStr가 널일때에 NullPointerException가
발생합니다. throws Exception 하고 있으므로 널익셉션은 호출한 곳에서 try~catch에 잡혀야 하는데
안잡히고 있습니다. 그리고 이거랑 거의 같은 소스코드가 사용되는곳이 몇개의 다른 프로젝터에 있는데 그곳에서는
익셉션이 잘 잡힙니다... doAuth안에 try~catch를 넣어서 해봐도 현상은 동일합니다.

-----------에러코드--------------

致命的: unknown exception/error
java.lang.NullPointerException

-----------프로그램코드--------------

protected boolean doAuth(CommandEnvSet env) throws Exception {
	String submitStr = env.getString("submit");
	if (submitStr.equalsIgnoreCase("submit") ) {   <--- 익셉션발생
		.......
	}
	......
}
 
try {
	........
	if (doAuth(env)==false) {
		.........
	}
	........
}
catch (Exception e) {
	..........  <----안잡힘
}