!!!IMPORTANTE!!!! Última revisão 01/07/2004 O CFGIGOLÔ - http://www.cfgigolo.com - E SEUS AUTORES NÃO SE RESPONSABILIZAM POR QUAISQUER DANOS OU PROBLEMAS QUE ESTE MINI GUIA E ARQUIVOS CONTIDOS NESTES POSSAM CAUSAR À SUA INSTALAÇÃO DE COLDFUSION OU AO SEU SISTEMA OPERACIONAL OU À SUA PACIÊNCIA OU QUALQUER OUTRA COISA NA FACE DA TERRA. USE-O(S) APENAS SE ESTIVER CIENTE DE QUE CASO ALGO DE ERRADO OCORRA VOCÊ SERÁ O ÚNICO RESPONSÁVEL POR ISSO. ESTES PROCEDIMENTOS PODEM SER APLICADOS PARA INSTALAÇÕES "LIMPAS" OU JÁ "HOTFIXEADAS" DO COLDFUSION MX 6.1 EM MODO "STAND ALONE" OU "Server Configuration" EM PLATAFORMA MICROSOFT WINDOWS!! São passos simples, porém LEIA COM ATENÇÃO! 1) Abra o arquivo "hotfixes_cfmx61.zip"; 2) Encontre o arquivo "cfide.zip", abra-o e extraia, substituindo os arquivos existente de mesmo nome na pasta "CFIDE" (web_root/CFIDE). Se você possui múltiplos diretórios CFIDE em seus sites, repita este passo para cada um deles; 3) No ColdFusion Administrator entre na seção "Java and JVM". Em "JVM Arguments" desça até a última linha da caixa de texto. Nesta mesma última linha, clique com o mouse e posicione o cursor imediatamente após o último argumento (que deverá ser "XX:+UseParallelGC" se você não fez nenhuma modificação desde a instalação padrão). Agora DÊ UM ESPAÇO (tecla space, é aquela compridinha que faz separar as palavras) e cole um argumento adicional "-XX:+ForceTimeHighResolution -Djavax.xml.parsers.SAXParserFactory=com.macromedia.crimson.jaxp.SAXParserFactoryImpl -Djavax.xml.parsers.DocumentBuilderFactory=com.macromedia.crimson.jaxp.DocumentBuilderFactoryImpl" SEM AS ASPAS! ATENÇÃO: cuidado para não dar "enter", isso fará com que este argumento seja inserido numa segunda linha, o que fará o CFMX travar na hora de reiniciar, ensira o argumento logo após o último apenas com um espaço. Em seguida clique em "Submit"; 3) Páre o serviço do ColdFusion, chamado "ColdFusion Application Server"; 4) Abra o "Windows Task Manager" (CRLT+ALT+DEL) e na orelha "Processes" procure pelo processo chamado "cfcrystal.exe". Se este existir, finalize-o. Caso contrário, siga em frente (se você não usa crystal reports este processo dificilmente estará rodando); 5) Delete todos os arquivos .class existentes na pasta "C:\CFusionMX\wwwroot\WEB-INF\cfclasses". Estes são arquivos java gerados automaticamente pelo ColdFusion. Eles precisam ser deletados porque um dos hotfixes da lista faz mudanças no engine do CFMX, mudando a forma como os templates CFML são transformados em Java bytecode. Deletando estes arquivos o CFMX é obrigado a recompilá-los novamente da próxima vez que forem acessados; 6) Abra o arquivo "pacote.zip" e extraia os arquivos para a pasta raiz do CFMX, (ex: "C:\CFusionMX\") sobreescrevendo os arquivos existentes. ATENÇÃO: somente os arquivos antigos que PRECISAM estar no diretório raiz (eg. jintegra_153) estão contidos no zip. Os demais podem ser sobreescrevidos sem problemas, até onde testei; 7) Reinicie o serviço do ColdFusion, chamado "ColdFusion Application Server"; 8) No ColdFusion Administrator, clique em "System Information" e confira se a sua versão foi atualizada para alguma coisa parecida com "6,1,0,hf...." Pronto, você cumpriu a maratona de atualização para todos estes hotfixes/pacthes: http://www.macromedia.com/support/coldfusion/ts/documents/navserver_blank.htm http://www.macromedia.com/support/coldfusion/ts/documents/crystal_hotfix.htm http://www.macromedia.com/support/coldfusion/ts/documents/conn_pool_hotfix.htm http://www.macromedia.com/support/coldfusion/ts/documents/cfmx61_sqlserver_cpu.htm http://www.macromedia.com/support/coldfusion/ts/documents/cfinsert_hotfix.htm http://www.macromedia.com/support/coldfusion/ts/documents/com_hotfix.htm http://www.macromedia.com/support/coldfusion/ts/documents/cfform_hotfix.htm http://www.macromedia.com/support/coldfusion/ts/documents/hotfix_domain_cookies.htm http://www.macromedia.com/support/coldfusion/ts/documents/quotes_hotfix.htm http://www.macromedia.com/support/coldfusion/ts/documents/webservices_header.htm http://www.macromedia.com/support/coldfusion/ts/documents/createuuid_clock_speed.htm http://www.macromedia.com/support/coldfusion/ts/documents/duplicate_hotfix.htm http://www.macromedia.com/support/coldfusion/ts/documents/client_purge_hotfix.htm http://www.macromedia.com/support/coldfusion/ts/documents/cfmx61_cfapplets_hotfix.htm http://www.macromedia.com/devnet/security/security_zone/mpsb03-07.html http://www.macromedia.com/devnet/security/security_zone/mpsb03-06.html http://www.macromedia.com/devnet/security/security_zone/mpsb04-01.html http://www.macromedia.com/devnet/security/security_zone/mpsb04-02.html http://www.macromedia.com/devnet/security/security_zone/mpsb04-04.html http://www.macromedia.com/devnet/security/security_zone/mpsb04-06.html Leia alguns workarounds importantes, não implementados neste pacote: http://www.macromedia.com/support/coldfusion/ts/documents/com_sandbox.htm http://www.macromedia.com/support/coldfusion/ts/documents/tn18361.htm http://www.macromedia.com/support/coldfusion/ts/documents/multihomed_cfide.htm http://www.macromedia.com/support/coldfusion/ts/documents/mx61_install_path.htm http://www.macromedia.com/support/coldfusion/ts/documents/rhas3_config.htm http://www.macromedia.com/support/coldfusion/ts/documents/cfftp_sandbox.htm http://www.macromedia.com/support/coldfusion/ts/documents/log_error_sitewide.htm http://www.macromedia.com/support/coldfusion/ts/documents/jtopen_jdbc_hang.htm http://www.macromedia.com/support/coldfusion/ts/documents/license_hyperthreaded.htm http://www.macromedia.com/support/coldfusion/ts/documents/domain_cookie_ip.htm http://www.macromedia.com/support/coldfusion/ts/documents/manual_uninstall.htm Voluntários para automatizar essa seqüência são bem vindos! Alex Hübner alex@hubner.org.br http://www.cfgigolo.com