{"id":9025,"date":"2026-04-20T00:11:40","date_gmt":"2026-04-20T03:11:40","guid":{"rendered":"https:\/\/executestep.com\/?p=9025"},"modified":"2026-04-20T00:11:49","modified_gmt":"2026-04-20T03:11:49","slug":"ora-29548-java-system-class-reported","status":"publish","type":"post","link":"https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported\/","title":{"rendered":"ORA-29548 \u2014 Java system class reported: vers\u00e3o do dicion\u00e1rio n\u00e3o corresponde ao execut\u00e1vel"},"content":{"rendered":"\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" 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;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>ERROR at line 1:\nORA-29548: Java system class reported: release of Java system classes\nin the database (19.0.0.0.210420 1.8) does not match that of the oracle\nexecutable (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\">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<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">in the database (19.0.0.0.210420 1.8) does not match that of the oracle<\/span><\/span>\n<span class=\"line\"><span style=\"color: #d8dee9ff\">executable (19.0.0.0.0 1.8)<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Esse erro aparece quando h\u00e1 uma diverg\u00eancia de vers\u00e3o entre o Java instalado no Oracle Home (sistema de arquivos) e o Java carregado no dicion\u00e1rio de dados. Em quase todos os casos, ele surge logo ap\u00f3s a aplica\u00e7\u00e3o de um Release Update (RU) ou PSU que atualizou o bin\u00e1rio do Oracle, mas n\u00e3o propagou a atualiza\u00e7\u00e3o para o JVM interno do banco.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udca1 Na pr\u00e1tica<\/h2>\n\n\n\n<p>O ORA-29548 n\u00e3o \u00e9 um erro de aplica\u00e7\u00e3o \u2014 \u00e9 uma consequ\u00eancia direta de um patch aplicado de forma incompleta. O <code>opatchauto<\/code> ou o <code>opatch apply<\/code> atualiza o Oracle Home, mas as classes Java do dicion\u00e1rio precisam ser atualizadas separadamente, via <code>datapatch<\/code> ou via script manual. Quando essa etapa \u00e9 pulada ou falha silenciosamente, qualquer opera\u00e7\u00e3o que acione o JVM interno do Oracle vai retornar esse erro.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Por que acontece<\/h2>\n\n\n\n<p>O Oracle mant\u00e9m Java em dois lugares distintos:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>No Oracle Home<\/strong> (<code>$ORACLE_HOME\/javavm\/<\/code>) \u2014 os bin\u00e1rios no sistema de arquivos, atualizados pelo OPatch.<\/li>\n\n\n\n<li><strong>No dicion\u00e1rio de dados<\/strong> \u2014 as classes Java carregadas dentro do banco (<code>SYS.JAVA$CLASS$MD5$TABLE<\/code> e estruturas relacionadas), que precisam ser sincronizadas separadamente.<\/li>\n<\/ol>\n\n\n\n<p>Quando voc\u00ea aplica um RU\/PSU, o componente (1) \u00e9 atualizado. O componente (2) permanece na vers\u00e3o anterior at\u00e9 que a etapa de p\u00f3s-patch seja conclu\u00edda. O Oracle detecta essa diverg\u00eancia e lan\u00e7a o ORA-29548 em qualquer chamada que dependa do JVM interno.<\/p>\n\n\n\n<p><strong>Situa\u00e7\u00f5es comuns onde isso ocorre:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Aplica\u00e7\u00e3o de RU\/PSU sem execu\u00e7\u00e3o do <code>datapatch<\/code> ap\u00f3s o restart do banco<\/li>\n\n\n\n<li><code>datapatch<\/code> executado mas com erro silencioso no componente OJVM<\/li>\n\n\n\n<li>Rollback de patch que inclu\u00eda o componente OJVM<\/li>\n\n\n\n<li>Banco criado a partir de um Oracle Home j\u00e1 patcheado, sem execu\u00e7\u00e3o de <code>datapatch<\/code> na nova inst\u00e2ncia<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Diagn\u00f3stico<\/h2>\n\n\n\n<p>Antes de corrigir, confirme a diverg\u00eancia de vers\u00e3o:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" 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;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>-- Vers\u00e3o no dicion\u00e1rio de dados\nSELECT dbms_java.get_jdk_version() FROM dual;\n\n-- Vers\u00e3o do execut\u00e1vel no Oracle Home (rodar no shell)\n-- $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: #616E88\">-- Vers\u00e3o no dicion\u00e1rio de dados<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">SELECT<\/span><span style=\"color: #D8DEE9FF\"> dbms_java.get_jdk_version<\/span><span style=\"color: #ECEFF4\">()<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">FROM<\/span><span style=\"color: #D8DEE9FF\"> dual;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #616E88\">-- Vers\u00e3o do execut\u00e1vel no Oracle Home (rodar no shell)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #616E88\">-- $ORACLE_HOME\/jdk\/bin\/java -version<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Se o <code>SELECT<\/code> retornar ORA-29548, a diverg\u00eancia est\u00e1 confirmada. O output do erro j\u00e1 mostra as duas vers\u00f5es em conflito \u2014 use isso para validar ap\u00f3s a corre\u00e7\u00e3o.<\/p>\n\n\n\n<p>Verifique tamb\u00e9m o status do patch no dicion\u00e1rio:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" 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;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, version, 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: #81A1C1\">SELECT<\/span><span style=\"color: #D8DEE9FF\"> patch_id, <\/span><span style=\"color: #81A1C1\">version<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #81A1C1\">action<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #81A1C1\">status<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #81A1C1\">description<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">FROM<\/span><span style=\"color: #D8DEE9FF\">   dba_registry_sqlpatch<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">ORDER  BY<\/span><span style=\"color: #D8DEE9FF\"> action_time <\/span><span style=\"color: #81A1C1\">DESC<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">FETCH<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">FIRST<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">10<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">ROWS<\/span><span style=\"color: #D8DEE9FF\"> ONLY;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Se o \u00faltimo patch OJVM aparecer com status <code>WITH ERRORS<\/code>, o <code>datapatch<\/code> n\u00e3o concluiu corretamente \u2014 siga pela Solu\u00e7\u00e3o 1 abaixo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Solu\u00e7\u00e3o<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Solu\u00e7\u00e3o 1 \u2014 Script manual (mais r\u00e1pida e mais segura)<\/h3>\n\n\n\n<blockquote class=\"wp-block-quote has-small-font-size is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u26a0\ufe0f <strong>Pr\u00e9-requisito:<\/strong> O banco deve estar aberto (<code>OPEN<\/code>), n\u00e3o em <code>MOUNT<\/code>. Execute como <code>SYS<\/code>.<\/p>\n<\/blockquote>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" 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;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\nSQL> @?\/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\">sqlplus <\/span><span style=\"color: #81A1C1\">\/<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">as<\/span><span style=\"color: #D8DEE9FF\"> sysdba<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">SQL&gt;<\/span><span style=\"color: #D8DEE9FF\"> @?<\/span><span style=\"color: #81A1C1\">\/<\/span><span style=\"color: #D8DEE9FF\">javavm<\/span><span style=\"color: #81A1C1\">\/<\/span><span style=\"color: #D8DEE9FF\">install<\/span><span style=\"color: #81A1C1\">\/<\/span><span style=\"color: #D8DEE9FF\">update_javavm_db.sql<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>O script recarrega e sincroniza as classes Java do sistema. A execu\u00e7\u00e3o pode levar de alguns minutos a dezenas de minutos dependendo do ambiente. N\u00e3o interrompa.<\/p>\n\n\n\n<p><strong>Para ambientes CDB\/Multitenant:<\/strong> o script precisa ser executado no CDB$ROOT e em cada PDB que apresentar o erro:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" 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;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>-- No CDB$ROOT\nSQL> @?\/javavm\/install\/update_javavm_db.sql\n\n-- Conecte em cada PDB afetado e repita\nSQL> ALTER SESSION SET CONTAINER = nome_do_pdb;\nSQL> @?\/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: #616E88\">-- No CDB$ROOT<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">SQL&gt;<\/span><span style=\"color: #D8DEE9FF\"> @?<\/span><span style=\"color: #81A1C1\">\/<\/span><span style=\"color: #D8DEE9FF\">javavm<\/span><span style=\"color: #81A1C1\">\/<\/span><span style=\"color: #D8DEE9FF\">install<\/span><span style=\"color: #81A1C1\">\/<\/span><span style=\"color: #D8DEE9FF\">update_javavm_db.sql<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #616E88\">-- Conecte em cada PDB afetado e repita<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">SQL&gt;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">ALTER<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">SESSION<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">SET<\/span><span style=\"color: #D8DEE9FF\"> CONTAINER <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> nome_do_pdb;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">SQL&gt;<\/span><span style=\"color: #D8DEE9FF\"> @?<\/span><span style=\"color: #81A1C1\">\/<\/span><span style=\"color: #D8DEE9FF\">javavm<\/span><span style=\"color: #81A1C1\">\/<\/span><span style=\"color: #D8DEE9FF\">install<\/span><span style=\"color: #81A1C1\">\/<\/span><span style=\"color: #D8DEE9FF\">update_javavm_db.sql<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<blockquote class=\"wp-block-quote has-small-font-size is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u2139\ufe0f Em ambientes RAC, o dicion\u00e1rio de dados \u00e9 compartilhado. Basta executar o script uma vez, a partir de qualquer n\u00f3, com o banco em aberto.<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">Solu\u00e7\u00e3o 2 \u2014 Via datapatch (abordagem correta para ambientes patcheados)<\/h3>\n\n\n\n<p>Se o banco foi patcheado com RU recente e o <code>datapatch<\/code> n\u00e3o foi executado corretamente, execute-o agora:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" 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;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<\/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: #D8DEE9\">$ORACLE_HOME<\/span><span style=\"color: #D8DEE9FF\">\/OPatch\/datapatch -verbose<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Em RAC, <code>datapatch<\/code> roda a partir de um \u00fanico n\u00f3. O dicion\u00e1rio \u00e9 compartilhado entre as inst\u00e2ncias.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote has-small-font-size is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u2139\ufe0f Se o <code>datapatch<\/code> foi executado mas o ORA-29548 persiste, o OJVM pode n\u00e3o ter sido inclu\u00eddo no RU aplicado, ou houve um erro silencioso. Use a Solu\u00e7\u00e3o 1 como fallback.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Valida\u00e7\u00e3o<\/h2>\n\n\n\n<p>Ap\u00f3s a corre\u00e7\u00e3o, confirme que as vers\u00f5es est\u00e3o sincronizadas:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" 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;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\nDBMS_JAVA.GET_JDK_VERSION()\n--------------------------------------------------------------------------------\n1.8.0_201\n\n1 row selected.<\/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: #81A1C1\">SQL&gt;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">SELECT<\/span><span style=\"color: #D8DEE9FF\"> dbms_java.get_jdk_version<\/span><span style=\"color: #ECEFF4\">()<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">FROM<\/span><span style=\"color: #D8DEE9FF\"> dual;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">DBMS_JAVA.GET_JDK_VERSION<\/span><span style=\"color: #ECEFF4\">()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #616E88\">--------------------------------------------------------------------------------<\/span><\/span>\n<span class=\"line\"><span style=\"color: #B48EAD\">1<\/span><span style=\"color: #D8DEE9FF\">.<\/span><span style=\"color: #B48EAD\">8<\/span><span style=\"color: #D8DEE9FF\">.0_201<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #B48EAD\">1<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">row<\/span><span style=\"color: #D8DEE9FF\"> selected.<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Se o SELECT retornar a vers\u00e3o sem erro, o JVM est\u00e1 sincronizado.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Checklist r\u00e1pido<\/h2>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" 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;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. Confirmar o erro\nSELECT dbms_java.get_jdk_version() FROM dual;\n\n-- 2. Verificar status do \u00faltimo patch OJVM\nSELECT patch_id, version, action, status, description\nFROM   dba_registry_sqlpatch\nORDER  BY action_time DESC\nFETCH FIRST 5 ROWS ONLY;\n\n-- 3a. Solu\u00e7\u00e3o via script (banco aberto, como SYS)\n@?\/javavm\/install\/update_javavm_db.sql\n\n-- 3b. Alternativa via datapatch (shell)\n-- $ORACLE_HOME\/OPatch\/datapatch -verbose\n\n-- 4. Validar\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: #616E88\">-- 1. Confirmar o erro<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">SELECT<\/span><span style=\"color: #D8DEE9FF\"> dbms_java.get_jdk_version<\/span><span style=\"color: #ECEFF4\">()<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">FROM<\/span><span style=\"color: #D8DEE9FF\"> dual;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #616E88\">-- 2. Verificar status do \u00faltimo patch OJVM<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">SELECT<\/span><span style=\"color: #D8DEE9FF\"> patch_id, <\/span><span style=\"color: #81A1C1\">version<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #81A1C1\">action<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #81A1C1\">status<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #81A1C1\">description<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">FROM<\/span><span style=\"color: #D8DEE9FF\">   dba_registry_sqlpatch<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">ORDER  BY<\/span><span style=\"color: #D8DEE9FF\"> action_time <\/span><span style=\"color: #81A1C1\">DESC<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">FETCH<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">FIRST<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">5<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">ROWS<\/span><span style=\"color: #D8DEE9FF\"> ONLY;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #616E88\">-- 3a. Solu\u00e7\u00e3o via script (banco aberto, como SYS)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">@?<\/span><span style=\"color: #81A1C1\">\/<\/span><span style=\"color: #D8DEE9FF\">javavm<\/span><span style=\"color: #81A1C1\">\/<\/span><span style=\"color: #D8DEE9FF\">install<\/span><span style=\"color: #81A1C1\">\/<\/span><span style=\"color: #D8DEE9FF\">update_javavm_db.sql<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #616E88\">-- 3b. Alternativa via datapatch (shell)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #616E88\">-- $ORACLE_HOME\/OPatch\/datapatch -verbose<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #616E88\">-- 4. Validar<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">SELECT<\/span><span style=\"color: #D8DEE9FF\"> dbms_java.get_jdk_version<\/span><span style=\"color: #ECEFF4\">()<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">FROM<\/span><span style=\"color: #D8DEE9FF\"> dual;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Refer\u00eancias<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Oracle Database Error Messages \u2014 ORA-29548<\/li>\n\n\n\n<li>Oracle Patching Documentation: Post-Patch SQL Actions (datapatch)<\/li>\n\n\n\n<li>MOS Note 1609718.1 \u2014 Using the datapatch Utility (verificar)<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Esse erro aparece quando h\u00e1 uma diverg\u00eancia de vers\u00e3o entre o Java instalado no Oracle Home (sistema de arquivos) e o Java carregado no dicion\u00e1rio de dados. Em quase todos os casos, ele surge logo ap\u00f3s a aplica\u00e7\u00e3o de um Release Update (RU) ou PSU que atualizou o bin\u00e1rio do Oracle, mas n\u00e3o propagou a<\/p>\n","protected":false},"author":1,"featured_media":8299,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"ORA-29548","_yoast_wpseo_title":"ORA-29548 \u2014 Java System Class Reported | ExecuteStep","_yoast_wpseo_metadesc":"ORA-29548 ocorre quando o JVM do dicion\u00e1rio de dados est\u00e1 desatualizado ap\u00f3s um patch Oracle. Veja como diagnosticar e corrigir com update_javavm_db.sql ou datapatch.","footnotes":""},"categories":[174,182],"tags":[260,241,240,243,258,259],"class_list":{"0":"post-9025","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-oracle","8":"category-troubleshooting","9":"tag-datapatch-2","10":"tag-java","11":"tag-ojvm","12":"tag-ora-29548","13":"tag-oracle-2","14":"tag-patching-2"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ORA-29548 \u2014 Java System Class Reported | ExecuteStep<\/title>\n<meta name=\"description\" content=\"ORA-29548 ocorre quando o JVM do dicion\u00e1rio de dados est\u00e1 desatualizado ap\u00f3s um patch Oracle. Veja como diagnosticar e corrigir com update_javavm_db.sql ou datapatch.\" \/>\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\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ORA-29548 \u2014 Java System Class Reported | ExecuteStep\" \/>\n<meta property=\"og:description\" content=\"ORA-29548 ocorre quando o JVM do dicion\u00e1rio de dados est\u00e1 desatualizado ap\u00f3s um patch Oracle. Veja como diagnosticar e corrigir com update_javavm_db.sql ou datapatch.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported\/\" \/>\n<meta property=\"og:site_name\" content=\"Execute Step\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-20T03:11:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-20T03:11:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/executestep.com\/wp-content\/uploads\/2026\/02\/default_image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1408\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\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=\"3 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\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/oracle\\\/ora-29548-java-system-class-reported\\\/\"},\"author\":{\"name\":\"Henrique\",\"@id\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/#\\\/schema\\\/person\\\/7e854882e27693a21f607693465d95aa\"},\"headline\":\"ORA-29548 \u2014 Java system class reported: vers\u00e3o do dicion\u00e1rio n\u00e3o corresponde ao execut\u00e1vel\",\"datePublished\":\"2026-04-20T03:11:40+00:00\",\"dateModified\":\"2026-04-20T03:11:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/oracle\\\/ora-29548-java-system-class-reported\\\/\"},\"wordCount\":592,\"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\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/executestep.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/default_image.png\",\"keywords\":[\"datapatch\",\"java\",\"ojvm\",\"ora-29548\",\"oracle\",\"patching\"],\"articleSection\":[\"Oracle\",\"Troubleshooting\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/executestep.com\\\/pt-br\\\/oracle\\\/ora-29548-java-system-class-reported\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/oracle\\\/ora-29548-java-system-class-reported\\\/\",\"url\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/oracle\\\/ora-29548-java-system-class-reported\\\/\",\"name\":\"ORA-29548 \u2014 Java System Class Reported | ExecuteStep\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/oracle\\\/ora-29548-java-system-class-reported\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/oracle\\\/ora-29548-java-system-class-reported\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/executestep.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/default_image.png\",\"datePublished\":\"2026-04-20T03:11:40+00:00\",\"dateModified\":\"2026-04-20T03:11:49+00:00\",\"description\":\"ORA-29548 ocorre quando o JVM do dicion\u00e1rio de dados est\u00e1 desatualizado ap\u00f3s um patch Oracle. Veja como diagnosticar e corrigir com update_javavm_db.sql ou datapatch.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/oracle\\\/ora-29548-java-system-class-reported\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/executestep.com\\\/pt-br\\\/oracle\\\/ora-29548-java-system-class-reported\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/oracle\\\/ora-29548-java-system-class-reported\\\/#primaryimage\",\"url\":\"https:\\\/\\\/executestep.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/default_image.png\",\"contentUrl\":\"https:\\\/\\\/executestep.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/default_image.png\",\"width\":1408,\"height\":768,\"caption\":\"Default Image\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/oracle\\\/ora-29548-java-system-class-reported\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/executestep.com\\\/pt-br\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ORA-29548 \u2014 Java system class reported: vers\u00e3o do dicion\u00e1rio n\u00e3o corresponde ao execut\u00e1vel\"}]},{\"@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":"ORA-29548 \u2014 Java System Class Reported | ExecuteStep","description":"ORA-29548 ocorre quando o JVM do dicion\u00e1rio de dados est\u00e1 desatualizado ap\u00f3s um patch Oracle. Veja como diagnosticar e corrigir com update_javavm_db.sql ou datapatch.","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\/","og_locale":"pt_BR","og_type":"article","og_title":"ORA-29548 \u2014 Java System Class Reported | ExecuteStep","og_description":"ORA-29548 ocorre quando o JVM do dicion\u00e1rio de dados est\u00e1 desatualizado ap\u00f3s um patch Oracle. Veja como diagnosticar e corrigir com update_javavm_db.sql ou datapatch.","og_url":"https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported\/","og_site_name":"Execute Step","article_published_time":"2026-04-20T03:11:40+00:00","article_modified_time":"2026-04-20T03:11:49+00:00","og_image":[{"width":1408,"height":768,"url":"https:\/\/executestep.com\/wp-content\/uploads\/2026\/02\/default_image.png","type":"image\/png"}],"author":"Henrique","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Henrique","Est. tempo de leitura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported\/#article","isPartOf":{"@id":"https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported\/"},"author":{"name":"Henrique","@id":"https:\/\/executestep.com\/pt-br\/#\/schema\/person\/7e854882e27693a21f607693465d95aa"},"headline":"ORA-29548 \u2014 Java system class reported: vers\u00e3o do dicion\u00e1rio n\u00e3o corresponde ao execut\u00e1vel","datePublished":"2026-04-20T03:11:40+00:00","dateModified":"2026-04-20T03:11:49+00:00","mainEntityOfPage":{"@id":"https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported\/"},"wordCount":592,"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\/#primaryimage"},"thumbnailUrl":"https:\/\/executestep.com\/wp-content\/uploads\/2026\/02\/default_image.png","keywords":["datapatch","java","ojvm","ora-29548","oracle","patching"],"articleSection":["Oracle","Troubleshooting"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported\/","url":"https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported\/","name":"ORA-29548 \u2014 Java System Class Reported | ExecuteStep","isPartOf":{"@id":"https:\/\/executestep.com\/pt-br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported\/#primaryimage"},"image":{"@id":"https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported\/#primaryimage"},"thumbnailUrl":"https:\/\/executestep.com\/wp-content\/uploads\/2026\/02\/default_image.png","datePublished":"2026-04-20T03:11:40+00:00","dateModified":"2026-04-20T03:11:49+00:00","description":"ORA-29548 ocorre quando o JVM do dicion\u00e1rio de dados est\u00e1 desatualizado ap\u00f3s um patch Oracle. Veja como diagnosticar e corrigir com update_javavm_db.sql ou datapatch.","breadcrumb":{"@id":"https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported\/#primaryimage","url":"https:\/\/executestep.com\/wp-content\/uploads\/2026\/02\/default_image.png","contentUrl":"https:\/\/executestep.com\/wp-content\/uploads\/2026\/02\/default_image.png","width":1408,"height":768,"caption":"Default Image"},{"@type":"BreadcrumbList","@id":"https:\/\/executestep.com\/pt-br\/oracle\/ora-29548-java-system-class-reported\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/executestep.com\/pt-br\/"},{"@type":"ListItem","position":2,"name":"ORA-29548 \u2014 Java system class reported: vers\u00e3o do dicion\u00e1rio n\u00e3o corresponde ao execut\u00e1vel"}]},{"@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\/9025","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=9025"}],"version-history":[{"count":2,"href":"https:\/\/executestep.com\/pt-br\/wp-json\/wp\/v2\/posts\/9025\/revisions"}],"predecessor-version":[{"id":9031,"href":"https:\/\/executestep.com\/pt-br\/wp-json\/wp\/v2\/posts\/9025\/revisions\/9031"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/executestep.com\/pt-br\/wp-json\/wp\/v2\/media\/8299"}],"wp:attachment":[{"href":"https:\/\/executestep.com\/pt-br\/wp-json\/wp\/v2\/media?parent=9025"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/executestep.com\/pt-br\/wp-json\/wp\/v2\/categories?post=9025"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/executestep.com\/pt-br\/wp-json\/wp\/v2\/tags?post=9025"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}