Um "detalhe" que muitas vezes se passa na geracao de documentos XML utilizando JAXP e DOM e a geracao do cabecalho standalone="no".Para remove-lo, basta configurar a propriedade xmlStandalone de org.w3c.dom.Document:document.setXmlStandalone(true); Hoje o amigo Joao Galli me questionou sobre como configurar o MySQL para utilizar corretamente o UTF-8 (com o JDBC).Para quem nao entende do assunto, o UTF-8 e uma codificacao que padroniza como os caracteres serao armazenados em bytes dentro do computador. ISO-8859-1 (ou ISO-Latin-1) e uma outra codificacao bastante comum para quem usa windows. Codificacao normalmente so traz problemas para linguas que utilizam acentos, como e (no nosso caso) o portugues.Sao necessarias 3 etapas para o MySQL utilizar o UTF-8 corretamente:Crie a database com o seguinte comando:CREATE DATABASE databasename CHARACTER SET utf8 COLLATE utf8_bin;Altere tambem o my.cnf (ou my.ini no Windows) para conter as seguintes linhas:[mysqld]default-character-set=utf8Utilize a URL JDBC de conexao assim:jdbc:mysql://hostname:port/database?autoReconnect=true&useUnicode=true&characterEncoding=utf8Depois de tudo feito, reinicie o mysql.Voce tambem pode verificar se as tabelas ou o database estao em UTF-8 com os comandos status e show table status. Hoje mais uma vez tive a iniciativa de criar um JAR executavel com todas as dependencias atraves do maven. Tentei primeiramente com o maven-assembly-plugin e o jar-with-dependencies. Sabia que antes ele nao funcionava, mas procurei no Google e vi que o bug havia sido "resolvido". Nao tive sorte. O bug de antigamente persistiu:Exception in thread "main" org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/tx]Nao gostaria de utilizar o maven-dependency-plugin novamente e criar um script para invocar com o classpath correto. Mais 15 minutos de procura no Google levaram-me a solucao que definitivamente solucionou o meu problema: o maven-shade-plugin. Abaixo esta o link para a configuracao do plugin para colocar no pom.xml:http://maven.apache.org/plugins/maven-shade-plugin/examples/resource-transformers.html Ate agora haviamos desenvolvido aplicacoes de cloud computing utilizando as APIs jets3t e typica, que eram ate entao as melhores bibliotecas em Java para o Amazon Web Services.Estou criando uma nova versao de um projeto e descobri que a amazon disponibilizou uma API oficial para se trabalhar com Java no AWS: o AWS SDK for Java.Ja estou migrando o codigo antigo para esta nova API pois sinceramente me da mais seguranca. A Amazon tem todo o interesse do mundo em mante-la atualizada e funcionando bem para que mais desenvolvedores a utilizem e ela ganhe mais dinheiro ainda com AWS.E parece que o AWS anda muito bem mesmo. Ja e a plataforma de cloud computing mais popular do mercado, e este ano projeta-se que as receitas superarao a casa dos US$ 500 milhoes. Tive um bom trabalho hoje procurando o manual do layout da EFD PIS/COFINS.Depois de muito tempo perdido, encontrei-o no link do Ato Declaratorio Executivo Cofis no 31, de 8 de julho de 2010.O documento esta em formato DOC. E ridiculo uma entidade governamental disponibilizar um documento no formato Microsoft Word. O minimo apropriado seria um PDF.Verifiquei o documento e fiquei frustado por constatar que o layout do arquivo da EFD PIS/COFINS e texto com colunas delimitadas por pipe (| - estilo CSV), ao inves de utilizar XML! Definitivamente e um retrocesso medonho. Gracas ao meu