SEVERE: Servlet.service() for servlet dispatcher threw exception
java.sql.SQLException: User does not have access to metadata required to determine stored procedure parameter types. If rights can not be granted, configure connection with "noAccessToProcedureBodies=true" to have driver generate parameters that represent INOUT strings irregardless of actual parameter types.

 

위와 같이 톰캣 에러가 발생되면 프로시저 권한이 없는 것이므로 아래와 같이 GRANT 로 처리하면 간단히 해결이 됩니다.

 

GRANT SELECT, INSERT, UPDATE, DELETE ON `mysql`.`proc` TO '실행 계정'@'%' 또는 'localhost' 로 설정

 

Posted by 박물지