Es posible que sea mejor que otorgue acceso a mysql.proc
table al usuario de su aplicación. Así que conéctese a su base de datos MySQL como root y ejecute lo siguiente:
GRANT SELECT ON `mysql`.`proc` TO '<username>'@'%';
Su aplicación Java debería poder ver los metadatos correctos sin tener que especificar noAccessToProcedureBodies=true
Asegúrese también de que el usuario con el que se está conectando a la base de datos tenga privilegios de ejecución en el procedimiento en cuestión. De nuevo, como usuario root o usuario con privilegios concedidos:
GRANT EXECUTE ON PROCEDURE db.storedproc TO '<username>'@'%';
¡Buena suerte!