{"id":8354,"date":"2026-03-05T15:50:46","date_gmt":"2026-03-05T18:50:46","guid":{"rendered":"https:\/\/executestep.com\/artigos\/ora-29548-java-system-class-reported-2\/"},"modified":"2026-03-05T15:55:46","modified_gmt":"2026-03-05T18:55:46","slug":"ora-29548-java-system-class-reported-2","status":"publish","type":"post","link":"https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported-2\/","title":{"rendered":"ORA-29548 &#8211; Como corrigir o erro &#8220;Java System Class Reported&#8221; no Oracle Database"},"content":{"rendered":"\n<p>Ao executar qualquer opera\u00e7\u00e3o que dependa do <strong>Java dentro do Oracle Database<\/strong>, voc\u00ea pode encontrar o seguinte erro:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * 1rem);line-height:1.5rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>SQL> select dbms_java.get_jdk_version() from dual;\n\nERROR at line 1:\nORA-29548: Java system class reported: release of Java system classes in the\ndatabase (19.0.0.0.210420 1.8) does not match that of the oracle executable\n(19.0.0.0.0 1.8)<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #d8dee9ff\">SQL&gt; select dbms_java.get_jdk_version() from dual;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\"><\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">ERROR at line 1:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">ORA-29548: Java system class reported: release of Java system classes in the<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">database (19.0.0.0.210420 1.8) does not match that of the oracle executable<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">(19.0.0.0.0 1.8)<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Esse erro n\u00e3o se limita a <code>dbms_java<\/code> &#8211; ele pode aparecer em qualquer chamada que use a <strong>JVM interna<\/strong> da Oracle, incluindo procedimentos armazenados em Java, OJVM, DBMS_SCHEDULER com classes Java e at\u00e9 mesmo exporta\u00e7\u00f5es do Data Pump em determinados cen\u00e1rios.<\/p>\n\n\n\n<p>Neste artigo, explicarei <strong>por que esse erro ocorre<\/strong>, qual \u00e9 a causa raiz mais comum e como resolv\u00ea-lo de forma correta e segura.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-small-font-size\"><strong>Na pr\u00e1tica:<\/strong> Na grande maioria dos casos, esse erro aparece <strong>ap\u00f3s a aplica\u00e7\u00e3o de uma atualiza\u00e7\u00e3o de vers\u00e3o (RU) ou atualiza\u00e7\u00e3o de conjunto de patches (PSU)<\/strong> ao Oracle Home. O patch atualiza o execut\u00e1vel Oracle, mas as classes Java dentro do dicion\u00e1rio de dados permanecem na vers\u00e3o anterior at\u00e9 que sejam atualizadas manualmente. <\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Por que ocorre o erro ORA-29548<\/h2>\n\n\n\n<p>O Oracle Database tem uma <strong>JVM interna (OJVM)<\/strong> que \u00e9 executada dentro do banco de dados. Essa JVM tem dois componentes que devem permanecer sincronizados: <\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Java no Oracle Home<\/strong> &#8211; os bin\u00e1rios e as classes Java instalados no sistema de arquivos (<code>$ORACLE_HOME\/javavm\/<\/code>)<\/li>\n\n\n\n<li><strong>Java no dicion\u00e1rio de dados<\/strong> &#8211; as classes Java carregadas dentro do banco de dados (<code>SYS.JAVA$CLASS$MD5$TABLE<\/code>, etc.)<\/li>\n<\/ol>\n\n\n\n<p>Quando voc\u00ea aplica uma <strong>atualiza\u00e7\u00e3o de vers\u00e3o (RU)<\/strong> ao Oracle Home, o componente (1) \u00e9 atualizado. Mas o componente (2) &#8211; dentro do banco de dados &#8211; <strong>permanece na vers\u00e3o anterior<\/strong> at\u00e9 que voc\u00ea o atualize explicitamente. <\/p>\n\n\n\n<p>O erro ORA-29548 ocorre quando a Oracle detecta essa <strong>incompatibilidade de vers\u00e3o<\/strong> entre os dois componentes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Quando isso acontece?<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Depois de aplicar uma RU\/PSU<\/strong> ao Oracle Home sem concluir a p\u00f3s-corre\u00e7\u00e3o do Java, voc\u00ea pode usar o Oracle Home.<\/li>\n\n\n\n<li><strong>Ap\u00f3s uma atualiza\u00e7\u00e3o do banco de dados<\/strong> em que a etapa de atualiza\u00e7\u00e3o do OJVM foi ignorada<\/li>\n\n\n\n<li><strong>Ap\u00f3s a revers\u00e3o de um patch<\/strong> que inclu\u00eda o componente OJVM, voc\u00ea pode <strong>usar<\/strong> o OJVM <strong>para fazer<\/strong> a <strong>corre\u00e7\u00e3o<\/strong>.<\/li>\n\n\n\n<li><strong>Em ambientes RAC<\/strong> em que a corre\u00e7\u00e3o foi aplicada \u00e0s resid\u00eancias, mas <code>datapatch<\/code> ou <code>update_javavm_db.sql<\/code> n\u00e3o foram executados em todas as inst\u00e2ncias, voc\u00ea pode ter que fazer a corre\u00e7\u00e3o em um <strong>ambiente RAC<\/strong>.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Diagn\u00f3stico<\/h2>\n\n\n\n<p>Antes de corrigir, confirme a incompatibilidade de vers\u00e3o.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Verifique a vers\u00e3o do Java no Oracle Home (sistema de arquivos)<\/h3>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * 1rem);line-height:1.5rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>$ORACLE_HOME\/jdk\/bin\/java -version<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #d8dee9ff\">$ORACLE_HOME\/jdk\/bin\/java -version<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Verificar a vers\u00e3o do Java no banco de dados<\/h3>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * 1rem);line-height:1.5rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>-- Connect as SYS\nsqlplus \/ as sysdba\n\n-- Check JAVAVM and CATJAVA components\nSELECT comp_name, version, status\nFROM dba_registry\nWHERE comp_name LIKE '%JAVA%' OR comp_name LIKE '%JAVAVM%';<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #d8dee9ff\">-- Connect as SYS<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">sqlplus \/ as sysdba<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\"><\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">-- Check JAVAVM and CATJAVA components<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">SELECT comp_name, version, status<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">FROM dba_registry<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">WHERE comp_name LIKE &#39;%JAVA%&#39; OR comp_name LIKE &#39;%JAVAVM%&#39;;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p><strong>Sa\u00edda esperada (quando h\u00e1 uma incompatibilidade):<\/strong><\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * 1rem);line-height:1.5rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>COMP_NAME                      VERSION              STATUS\n------------------------------ -------------------- ----------\nJServer JAVA Virtual Machine   19.0.0.0.0           VALID\nOracle Java Packages           19.0.0.0.0           VALID<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #d8dee9ff\">COMP_NAME                      VERSION              STATUS<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">------------------------------ -------------------- ----------<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">JServer JAVA Virtual Machine   19.0.0.0.0           VALID<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">Oracle Java Packages           19.0.0.0.0           VALID<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Se o endere\u00e7o <code>VERSION<\/code> n\u00e3o corresponder \u00e0 vers\u00e3o da RU aplicada (por exemplo, deve ser <code>19.21.0.0.0<\/code> ap\u00f3s a RU 19.21), o Java est\u00e1 desatualizado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Verificar se o datapatch j\u00e1 foi executado<\/h3>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * 1rem);line-height:1.5rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>$ORACLE_HOME\/OPatch\/datapatch -verbose &lt;strong>2&lt;\/strong>>&lt;strong>&amp;1&lt;\/strong> | tail -20<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #d8dee9ff\">$ORACLE_HOME\/OPatch\/datapatch -verbose &lt;strong&gt;2&lt;\/strong&gt;&gt;&lt;strong&gt;&amp;1&lt;\/strong&gt; | tail -20<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Ou via SQL:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * 1rem);line-height:1.5rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>SELECT patch_id, action, status, description\nFROM dba_registry_sqlpatch\nORDER BY action_time DESC\nFETCH FIRST 10 ROWS ONLY;<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #d8dee9ff\">SELECT patch_id, action, status, description<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">FROM dba_registry_sqlpatch<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">ORDER BY action_time DESC<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">FETCH FIRST 10 ROWS ONLY;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Se o patch do OJVM n\u00e3o aparecer como <code>SUCCESS<\/code>, ele n\u00e3o foi aplicado ao banco de dados.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Solu\u00e7\u00e3o 1: executar update_javavm_db.sql (mais comum)<\/h2>\n\n\n\n<p>Esse \u00e9 o m\u00e9todo direto e funciona em todas as vers\u00f5es do Oracle.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Etapa 1 &#8211; Conecte-se como SYS AS SYSDBA<\/h3>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * 1rem);line-height:1.5rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>sqlplus \/ as sysdba<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #d8dee9ff\">sqlplus \/ as sysdba<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-small-font-size\"><strong>Importante:<\/strong> o script <strong>deve<\/strong> ser executado como <code>SYS AS SYSDBA<\/code>. Qualquer outro usu\u00e1rio resultar\u00e1 em erros de permiss\u00e3o. <\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">Etapa 2 &#8211; Execute o script de atualiza\u00e7\u00e3o<\/h3>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * 1rem);line-height:1.5rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>@?\/javavm\/install\/update_javavm_db.sql<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #d8dee9ff\">@?\/javavm\/install\/update_javavm_db.sql<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>O <code>?<\/code> \u00e9 um atalho do SQL*Plus para <code>$ORACLE_HOME<\/code>. O caminho completo seria: <\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * 1rem);line-height:1.5rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>@$ORACLE_HOME\/javavm\/install\/update_javavm_db.sql<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #d8dee9ff\">@$ORACLE_HOME\/javavm\/install\/update_javavm_db.sql<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Etapa 3 &#8211; Aguarde a conclus\u00e3o<\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-small-font-size\"><strong>Aviso:<\/strong> Esse script pode levar <strong>de 5 a 30 minutos ou mais<\/strong>, dependendo do tamanho do banco de dados e do desempenho do armazenamento. N\u00e3o interrompa a execu\u00e7\u00e3o. <\/p>\n<\/blockquote>\n\n\n\n<p>Durante a execu\u00e7\u00e3o, o script:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Atualiza as classes Java no dicion\u00e1rio de dados<\/li>\n\n\n\n<li>Recompila objetos Java inv\u00e1lidos<\/li>\n\n\n\n<li>Sincroniza a vers\u00e3o do OJVM com o Oracle Home<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Etapa 4 &#8211; Validar<\/h3>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * 1rem);line-height:1.5rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>-- Should return without error\nSELECT dbms_java.get_jdk_version() FROM dual;\n\n-- Check component status\nSELECT comp_name, version, status\nFROM dba_registry\nWHERE comp_name LIKE '%JAVA%';<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #d8dee9ff\">-- Should return without error<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">SELECT dbms_java.get_jdk_version() FROM dual;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\"><\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">-- Check component status<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">SELECT comp_name, version, status<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">FROM dba_registry<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">WHERE comp_name LIKE &#39;%JAVA%&#39;;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p><code>STATUS<\/code>  deve ser <code>VALID<\/code> e <code>VERSION<\/code> deve corresponder \u00e0 RU aplicada.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Solu\u00e7\u00e3o 2: usar datapatch (Oracle 12c+)<\/h2>\n\n\n\n<p>No Oracle 12c e posterior, o <strong>datapatch<\/strong> \u00e9 o m\u00e9todo recomendado pela Oracle para aplicar altera\u00e7\u00f5es de patch ao dicion\u00e1rio de dados, incluindo o OJVM.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * 1rem);line-height:1.5rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly># Run as Oracle Home owner\ncd $ORACLE_HOME\/OPatch\n.\/datapatch -verbose<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #d8dee9ff\"># Run as Oracle Home owner<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">cd $ORACLE_HOME\/OPatch<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">.\/datapatch -verbose<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p><code>datapatch<\/code>  detecta automaticamente quais patches foram aplicados ao Home e quais ainda n\u00e3o foram aplicados ao banco de dados.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Verificar ap\u00f3s a execu\u00e7\u00e3o<\/h3>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * 1rem);line-height:1.5rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>SELECT patch_id, action, status, description\nFROM dba_registry_sqlpatch\nORDER BY action_time DESC\nFETCH FIRST 5 ROWS ONLY;<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #d8dee9ff\">SELECT patch_id, action, status, description<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">FROM dba_registry_sqlpatch<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">ORDER BY action_time DESC<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">FETCH FIRST 5 ROWS ONLY;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Se o patch do OJVM aparecer com <code>status = SUCCESS<\/code>, o problema estar\u00e1 resolvido.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-small-font-size\"><strong>Observa\u00e7\u00e3o:<\/strong> se o site <code>datapatch<\/code> foi executado e o ORA-29548 persistir, o patch do OJVM pode n\u00e3o estar inclu\u00eddo na RU que voc\u00ea aplicou ou houve um erro silencioso. Nesse caso, use a Solu\u00e7\u00e3o 1 como alternativa. <\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Considera\u00e7\u00f5es sobre o RAC<\/h2>\n\n\n\n<p>Em ambientes <strong>Oracle RAC<\/strong>, a atualiza\u00e7\u00e3o do Java precisa ser executada <strong>em cada inst\u00e2ncia<\/strong> do cluster.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(2 * 0.6 * 1rem);line-height:1.5rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly># Check which instance you're on\nsqlplus \/ as sysdba\nSQL> SELECT instance_name FROM v$instance;\n\n# Run the script or datapatch on EACH node\n# Node 1\nsqlplus \/ as sysdba\n@?\/javavm\/install\/update_javavm_db.sql\n\n# Node 2 (SSH and repeat)\nssh oracle@node2\nexport ORACLE_SID=DBNAME2\nexport ORACLE_HOME=\/u01\/app\/oracle\/product\/19c\/dbhome_1\nsqlplus \/ as sysdba\n@?\/javavm\/install\/update_javavm_db.sql<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #d8dee9ff\"># Check which instance you&#39;re on<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">sqlplus \/ as sysdba<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">SQL&gt; SELECT instance_name FROM v$instance;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\"><\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\"># Run the script or datapatch on EACH node<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\"># Node 1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">sqlplus \/ as sysdba<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">@?\/javavm\/install\/update_javavm_db.sql<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\"><\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\"># Node 2 (SSH and repeat)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">ssh oracle@node2<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">export ORACLE_SID=DBNAME2<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">export ORACLE_HOME=\/u01\/app\/oracle\/product\/19c\/dbhome_1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">sqlplus \/ as sysdba<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">@?\/javavm\/install\/update_javavm_db.sql<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-small-font-size\"><strong>RAC com datapatch:<\/strong> A execu\u00e7\u00e3o do <code>datapatch<\/code> em um n\u00f3 geralmente se propaga para o banco de dados compartilhado. Mas verifique o status em todas as inst\u00e2ncias para ter certeza. <\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Lista de verifica\u00e7\u00e3o de diagn\u00f3stico r\u00e1pido<\/h2>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(2 * 0.6 * 1rem);line-height:1.5rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>-- 1. Check Java version in the Home\n-- (run in shell, not SQL*Plus)\n-- $ORACLE_HOME\/jdk\/bin\/java -version\n\n-- 2. Check Java components in the database\nSELECT comp_name, version, status\nFROM dba_registry\nWHERE comp_name LIKE '%JAVA%';\n\n-- 3. Check patches applied to the database\nSELECT patch_id, action, status, description\nFROM dba_registry_sqlpatch\nORDER BY action_time DESC\nFETCH FIRST 10 ROWS ONLY;\n\n-- 4. Test if the error persists\nSELECT dbms_java.get_jdk_version() FROM dual;<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #d8dee9ff\">-- 1. Check Java version in the Home<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">-- (run in shell, not SQL*Plus)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">-- $ORACLE_HOME\/jdk\/bin\/java -version<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\"><\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">-- 2. Check Java components in the database<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">SELECT comp_name, version, status<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">FROM dba_registry<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">WHERE comp_name LIKE &#39;%JAVA%&#39;;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\"><\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">-- 3. Check patches applied to the database<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">SELECT patch_id, action, status, description<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">FROM dba_registry_sqlpatch<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">ORDER BY action_time DESC<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">FETCH FIRST 10 ROWS ONLY;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\"><\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">-- 4. Test if the error persists<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">SELECT dbms_java.get_jdk_version() FROM dual;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Conclus\u00e3o<\/h2>\n\n\n\n<p>O erro <strong>ORA-29548<\/strong> \u00e9 causado por uma incompatibilidade de vers\u00e3o entre o Java no Oracle Home e a vers\u00e3o carregada no dicion\u00e1rio de dados. Na grande maioria dos casos, ele aparece <strong>ap\u00f3s a aplica\u00e7\u00e3o de uma atualiza\u00e7\u00e3o de vers\u00e3o<\/strong> que n\u00e3o foi totalmente propagada para o banco de dados. <\/p>\n\n\n\n<p>O diagn\u00f3stico correto segue esta ordem:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Verifique a incompatibilidade<\/strong> &#8211; compare a vers\u00e3o do Java na p\u00e1gina inicial com a do banco de dados<\/li>\n\n\n\n<li><strong>Verificar se o datapatch foi executado<\/strong> &#8211; verificar  <code>dba_registry_sqlpatch<\/code><\/li>\n\n\n\n<li><strong>Aplique a corre\u00e7\u00e3o<\/strong> &#8211; <code>datapatch<\/code> (preferencialmente) ou  <code>update_javavm_db.sql<\/code><\/li>\n\n\n\n<li><strong>Validar<\/strong> &#8211;  <code>SELECT dbms_java.get_jdk_version() FROM dual<\/code><\/li>\n\n\n\n<li><strong>No RAC<\/strong> &#8211; verifique se a corre\u00e7\u00e3o foi aplicada em todas as inst\u00e2ncias<\/li>\n<\/ol>\n\n\n\n<p>Quando as vers\u00f5es s\u00e3o sincronizadas, o erro desaparece e todas as opera\u00e7\u00f5es do Java voltam ao normal.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Refer\u00eancias:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/docs.oracle.com\/en\/error-help\/db\/ora-29548\/\">Ajuda com o erro Oracle &#8211; ORA-29548<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/support.oracle.com\/epmos\/faces\/DocContentDisplay?id=2737014.1\">Nota MOS 2737014.1 &#8211; ORA-29548 ap\u00f3s a aplica\u00e7\u00e3o\/revers\u00e3o da atualiza\u00e7\u00e3o de vers\u00e3o<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/support.oracle.com\/epmos\/faces\/DocContentDisplay?id=1929745.1\">Nota MOS 1929745.1 &#8211; Como recarregar o componente OJVM no Oracle Database<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Ao executar qualquer opera\u00e7\u00e3o que dependa do Java dentro do Oracle Database, voc\u00ea pode encontrar o seguinte erro: Esse erro n\u00e3o se limita a dbms_java &#8211; ele pode aparecer em qualquer chamada que use a JVM interna da Oracle, incluindo procedimentos armazenados em Java, OJVM, DBMS_SCHEDULER com classes Java e at\u00e9 mesmo exporta\u00e7\u00f5es do Data<\/p>\n","protected":false},"author":1,"featured_media":8355,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"ORA-29548","_yoast_wpseo_title":"Como corrigir a mensagem \"Java System Class Reported\" %%sep%% %%sitename%%","_yoast_wpseo_metadesc":"Voc\u00ea pode corrigir o erro ORA-29548 (Java system class mismatch) no Oracle Database. Guia completo com diagn\u00f3stico, datapatch e update_javavm_db.sql.","footnotes":""},"categories":[34],"tags":[260,246,248,247,113],"class_list":{"0":"post-8354","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-oracle","8":"tag-datapatch-2","9":"tag-java-2","10":"tag-ora-29548-2","11":"tag-patch-de-dados","12":"tag-troubleshooting"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Como corrigir a mensagem &quot;Java System Class Reported&quot; | Execute Step<\/title>\n<meta name=\"description\" content=\"Voc\u00ea pode corrigir o erro ORA-29548 (Java system class mismatch) no Oracle Database. Guia completo com diagn\u00f3stico, datapatch e update_javavm_db.sql.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported-2\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como corrigir a mensagem &quot;Java System Class Reported&quot; | Execute Step\" \/>\n<meta property=\"og:description\" content=\"Voc\u00ea pode corrigir o erro ORA-29548 (Java system class mismatch) no Oracle Database. Guia completo com diagn\u00f3stico, datapatch e update_javavm_db.sql.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Execute Step\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-05T18:50:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-05T18:55:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/executestep.com\/wp-content\/uploads\/2026\/03\/error-ora-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"641\" \/>\n\t<meta property=\"og:image:height\" content=\"360\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Henrique\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Henrique\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/oracle\\\/ora-29548-java-system-class-reported-2\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/oracle\\\/ora-29548-java-system-class-reported-2\\\/\"},\"author\":{\"name\":\"Henrique\",\"@id\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/#\\\/schema\\\/person\\\/7e854882e27693a21f607693465d95aa\"},\"headline\":\"ORA-29548 &#8211; Como corrigir o erro &#8220;Java System Class Reported&#8221; no Oracle Database\",\"datePublished\":\"2026-03-05T18:50:46+00:00\",\"dateModified\":\"2026-03-05T18:55:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/oracle\\\/ora-29548-java-system-class-reported-2\\\/\"},\"wordCount\":962,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/#\\\/schema\\\/person\\\/7e854882e27693a21f607693465d95aa\"},\"image\":{\"@id\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/oracle\\\/ora-29548-java-system-class-reported-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/executestep.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/error-ora-1.png\",\"keywords\":[\"datapatch\",\"java\",\"ora-29548\",\"patch de dados\",\"troubleshooting\"],\"articleSection\":[\"Oracle\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/executestep.com\\\/pt-br\\\/oracle\\\/ora-29548-java-system-class-reported-2\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/oracle\\\/ora-29548-java-system-class-reported-2\\\/\",\"url\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/oracle\\\/ora-29548-java-system-class-reported-2\\\/\",\"name\":\"Como corrigir a mensagem \\\"Java System Class Reported\\\" | Execute Step\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/oracle\\\/ora-29548-java-system-class-reported-2\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/oracle\\\/ora-29548-java-system-class-reported-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/executestep.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/error-ora-1.png\",\"datePublished\":\"2026-03-05T18:50:46+00:00\",\"dateModified\":\"2026-03-05T18:55:46+00:00\",\"description\":\"Voc\u00ea pode corrigir o erro ORA-29548 (Java system class mismatch) no Oracle Database. Guia completo com diagn\u00f3stico, datapatch e update_javavm_db.sql.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/oracle\\\/ora-29548-java-system-class-reported-2\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/executestep.com\\\/pt-br\\\/oracle\\\/ora-29548-java-system-class-reported-2\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/oracle\\\/ora-29548-java-system-class-reported-2\\\/#primaryimage\",\"url\":\"https:\\\/\\\/executestep.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/error-ora-1.png\",\"contentUrl\":\"https:\\\/\\\/executestep.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/error-ora-1.png\",\"width\":641,\"height\":360,\"caption\":\"Error Ora\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/oracle\\\/ora-29548-java-system-class-reported-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ORA-29548 &#8211; Como corrigir o erro &#8220;Java System Class Reported&#8221; no Oracle Database\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/#website\",\"url\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/\",\"name\":\"Execute Step\",\"description\":\"Execute with precision. Step by step.\",\"publisher\":{\"@id\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/#\\\/schema\\\/person\\\/7e854882e27693a21f607693465d95aa\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/#\\\/schema\\\/person\\\/7e854882e27693a21f607693465d95aa\",\"name\":\"Henrique\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/executestep.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/logo_autor.png\",\"url\":\"https:\\\/\\\/executestep.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/logo_autor.png\",\"contentUrl\":\"https:\\\/\\\/executestep.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/logo_autor.png\",\"width\":182,\"height\":173,\"caption\":\"Henrique\"},\"logo\":{\"@id\":\"https:\\\/\\\/executestep.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/logo_autor.png\"},\"sameAs\":[\"https:\\\/\\\/executestep.com\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/henrique-soares-da-silva\\\/\",\"#\"],\"url\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/author\\\/ricuxo\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Como corrigir a mensagem \"Java System Class Reported\" | Execute Step","description":"Voc\u00ea pode corrigir o erro ORA-29548 (Java system class mismatch) no Oracle Database. Guia completo com diagn\u00f3stico, datapatch e update_javavm_db.sql.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported-2\/","og_locale":"pt_BR","og_type":"article","og_title":"Como corrigir a mensagem \"Java System Class Reported\" | Execute Step","og_description":"Voc\u00ea pode corrigir o erro ORA-29548 (Java system class mismatch) no Oracle Database. Guia completo com diagn\u00f3stico, datapatch e update_javavm_db.sql.","og_url":"https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported-2\/","og_site_name":"Execute Step","article_published_time":"2026-03-05T18:50:46+00:00","article_modified_time":"2026-03-05T18:55:46+00:00","og_image":[{"width":641,"height":360,"url":"https:\/\/executestep.com\/wp-content\/uploads\/2026\/03\/error-ora-1.png","type":"image\/png"}],"author":"Henrique","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Henrique","Est. tempo de leitura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported-2\/#article","isPartOf":{"@id":"https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported-2\/"},"author":{"name":"Henrique","@id":"https:\/\/executestep.com\/pt-br\/#\/schema\/person\/7e854882e27693a21f607693465d95aa"},"headline":"ORA-29548 &#8211; Como corrigir o erro &#8220;Java System Class Reported&#8221; no Oracle Database","datePublished":"2026-03-05T18:50:46+00:00","dateModified":"2026-03-05T18:55:46+00:00","mainEntityOfPage":{"@id":"https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported-2\/"},"wordCount":962,"commentCount":0,"publisher":{"@id":"https:\/\/executestep.com\/pt-br\/#\/schema\/person\/7e854882e27693a21f607693465d95aa"},"image":{"@id":"https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported-2\/#primaryimage"},"thumbnailUrl":"https:\/\/executestep.com\/wp-content\/uploads\/2026\/03\/error-ora-1.png","keywords":["datapatch","java","ora-29548","patch de dados","troubleshooting"],"articleSection":["Oracle"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported-2\/","url":"https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported-2\/","name":"Como corrigir a mensagem \"Java System Class Reported\" | Execute Step","isPartOf":{"@id":"https:\/\/executestep.com\/pt-br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported-2\/#primaryimage"},"image":{"@id":"https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported-2\/#primaryimage"},"thumbnailUrl":"https:\/\/executestep.com\/wp-content\/uploads\/2026\/03\/error-ora-1.png","datePublished":"2026-03-05T18:50:46+00:00","dateModified":"2026-03-05T18:55:46+00:00","description":"Voc\u00ea pode corrigir o erro ORA-29548 (Java system class mismatch) no Oracle Database. Guia completo com diagn\u00f3stico, datapatch e update_javavm_db.sql.","breadcrumb":{"@id":"https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported-2\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported-2\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported-2\/#primaryimage","url":"https:\/\/executestep.com\/wp-content\/uploads\/2026\/03\/error-ora-1.png","contentUrl":"https:\/\/executestep.com\/wp-content\/uploads\/2026\/03\/error-ora-1.png","width":641,"height":360,"caption":"Error Ora"},{"@type":"BreadcrumbList","@id":"https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/executestep.com\/pt-br\/"},{"@type":"ListItem","position":2,"name":"ORA-29548 &#8211; Como corrigir o erro &#8220;Java System Class Reported&#8221; no Oracle Database"}]},{"@type":"WebSite","@id":"https:\/\/executestep.com\/pt-br\/#website","url":"https:\/\/executestep.com\/pt-br\/","name":"Execute Step","description":"Execute with precision. Step by step.","publisher":{"@id":"https:\/\/executestep.com\/pt-br\/#\/schema\/person\/7e854882e27693a21f607693465d95aa"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/executestep.com\/pt-br\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":["Person","Organization"],"@id":"https:\/\/executestep.com\/pt-br\/#\/schema\/person\/7e854882e27693a21f607693465d95aa","name":"Henrique","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/executestep.com\/wp-content\/uploads\/2026\/02\/logo_autor.png","url":"https:\/\/executestep.com\/wp-content\/uploads\/2026\/02\/logo_autor.png","contentUrl":"https:\/\/executestep.com\/wp-content\/uploads\/2026\/02\/logo_autor.png","width":182,"height":173,"caption":"Henrique"},"logo":{"@id":"https:\/\/executestep.com\/wp-content\/uploads\/2026\/02\/logo_autor.png"},"sameAs":["https:\/\/executestep.com","https:\/\/www.linkedin.com\/in\/henrique-soares-da-silva\/","#"],"url":"https:\/\/executestep.com\/pt-br\/author\/ricuxo\/"}]}},"_links":{"self":[{"href":"https:\/\/executestep.com\/pt-br\/wp-json\/wp\/v2\/posts\/8354","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/executestep.com\/pt-br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/executestep.com\/pt-br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/executestep.com\/pt-br\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/executestep.com\/pt-br\/wp-json\/wp\/v2\/comments?post=8354"}],"version-history":[{"count":0,"href":"https:\/\/executestep.com\/pt-br\/wp-json\/wp\/v2\/posts\/8354\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/executestep.com\/pt-br\/wp-json\/wp\/v2\/media\/8355"}],"wp:attachment":[{"href":"https:\/\/executestep.com\/pt-br\/wp-json\/wp\/v2\/media?parent=8354"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/executestep.com\/pt-br\/wp-json\/wp\/v2\/categories?post=8354"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/executestep.com\/pt-br\/wp-json\/wp\/v2\/tags?post=8354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}