Compile e substitua o recurso afetado (arquivo JAR) pelo artefato Java atualizado.
Implante o proxy de API como uma nova revisão e faça a chamada de API.
Inicie outra sessão de trace.
Um stack trace está disponível na variável JAVA_STACKTRACE. O stack trace lista a exceção real e o arquivo de origem Java e o número da linha em que o erro é lançado.
Use essas informações para corrigir o problema no código Java.
Neste exemplo, a política JavaCallout falhou devido a uma ArithmeticException (divisão por zero) no arquivo JavaError.java na linha 25.
Resolução
Dependendo da exceção lançada, corrija o problema nos arquivos de origem Java relevantes.
a. No exemplo mostrado acima, o problema foi causado por um erro aritmético (divisão por zero). Acesse o arquivo de origem e o número de linha específicos indicados pelo stack trace.
b. Como não é possível executar a divisão por zero, remova o bloco adicional completo que contenha a linha de código com falha para resolver o problema.
Substitua o arquivo JAR relevante que contém os arquivos modificados no nível apropriado (proxy de API, ambiente ou organização), em que ele existia anteriormente.
Salve e implante o proxy de API como uma nova revisão.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-08-07 UTC."],[[["\u003cp\u003eThis documentation addresses troubleshooting for \u003ccode\u003esteps.javacallout.ExecutionError\u003c/code\u003e in Apigee and Apigee hybrid environments, specifically related to JavaCallout policies.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eExecutionError\u003c/code\u003e occurs when Java code within a JavaCallout policy throws an exception or returns \u003cem\u003enull\u003c/em\u003e.\u003c/p\u003e\n"],["\u003cp\u003eDiagnosis involves using a trace session to identify the failing JavaCallout policy and examining the relevant JAR resource, along with capturing the Java exception in a flow variable named \u003ccode\u003eJAVA_STACKTRACE\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eResolution requires identifying the specific Java exception and its location (file and line number) from the stack trace, fixing the error in the source code, and updating the corresponding JAR file.\u003c/p\u003e\n"],["\u003cp\u003eThe example given in this document outlines an \u003ccode\u003eArithmeticException\u003c/code\u003e (division by zero), for which you can resolve by removing or correcting the lines of code that cause the error, updating the jar file and deploying a new revision.\u003c/p\u003e\n"]]],[],null,[]]