Avançar para o conteúdo principal

Mensagens

Docx4j no Wildfly

Olá pessoal, se estão a tentar usar  Docx4j  numa aplicação  Java EE  que esteja a correr num servidor aplicacional  Wildfly , provavelmente devem estar a ver um monte de linhas vermelhas com indicação de alguns erros...... org.docx4j.openpackaging.exceptions.Docx4JException: Error marshalling Content_Types  Caused by: java.lang.NullPointerException 18:23:11,526 ERROR [stderr] (default task-4)  at org.docx4j.jaxb.NamespacePrefixMapperUtils.setProperty(NamespacePrefixMapperUtils.java:161) 18:23:11,526 ERROR [stderr] (default task-4)  at org.docx4j.openpackaging.contenttype.ContentTypeManager.marshal(ContentTypeManager.java:828) 18:23:11,526 ERROR [stderr] (default task-4)  at org.docx4j.openpackaging.io3.stores.ZipPartStore.saveContentTypes(ZipPartStore.java:213) 18:23:11,526 ERROR [stderr] (default task-4)  ... 116 more 18:23:11,534 ERROR [stderr] (default task-4) org.docx4j.openpackaging.exceptions.Docx4JException: Error ma...

Configurar IDE Arduino para Programar ESP8266

Boas pessoal, Criei um pequeno vídeo tutorial para quem quiser começar a programar o maravilhoso módulo ESP8266. Este módulo pode ser ligado na nossa rede Wireless a partir daí, o céu é o limite, podemos enviar instruções ou receber dados de diversos sensores. Estejam atentos ao meu canal no YouTube, durante os próximos meses vou criar pequenos projetos com o ESP8266 de forma a automatizar objetos comuns da nossa vida. Aqui fica o vídeo  Podem colocar questões aqui no Blog  ou no canal que eu estou a responder. Abraço Bruno Horta

ANDROID SDK MANAGER E OS X EL CAPITAN FREEZES / FIX

Olá a todos Na semana passada instalei o novo sistema operativo da Apple o El Capitan. Ainda numa versão beta e só disponível para developers este sistema operativo está verdadeiramente BRUTALLLL. No entanto ao instalar o Android SDK Manager para começar a desenvolver as minhas aplicações Android deparei-me com um problema que não me deixava avançar. O SDK MANAGER ficava completamente bloqueado no El Capitan, não me deixando fazer download de nada..... Posto isto, tive que recorrer à POTENTE linha de comandos para resolver o problema. Deixo aqui um video com todos os passos para quem também está na mesma situação possa facilmente revolver a cena em poucos minutos. Aqui fica o tutorial :) Alguma questão é só perguntar Um grande abraço Bruno Horta

Java EE Entidades Robustas e Validações

Boa noite a todos, Criar código robusto nem sempre é fácil, no entanto se conhecermos algumas ferramentas que a própria linguagem ou framework nos oferece esta tarefa pode ser simplificada. No exemplo de hoje, vou mostrar algumas Anotações que permitem validar propriedades do Modelo e    algumas funções úteis que a própria linguagem Java nos oferece, com elas podemos  aumentar a robustez do nosso código. Criar um Classe Java que represente algo da vida real é uma tarefa fácil, basta dar-lhe o nome e depois caracterizar a mesma de forma a estar o mais próxima da realidade. 1º Criar Atributos 2º Criar Construtores 3º Criar Metodos Assessores (GETTER AND SETTERS) E está feito.... Nada disso, podemos melhorar em muito o nosso Modelo e tirar partido dessas melhorias nas camadas seguintes (Serviço ou Apresentação). No video mostro como criar uma Entidade que até ao momento acho bastante robusta, posso mesmo dizer à Prova de Bala :) código fonte e...

Configuração de Serviço de Email no WildFly e Spike em Java EE para envio de emails

Olá a todos Hoje vou descrever passo a passo o processo de configuração do serviço de envio de email's no Servidor Aplicacional Wildfly 8.* 1º Devemos ter uma conta de email. No nosso exemplo vamos usar uma conta ficticia que estaria alojada num servidor da Google (GMAIL) Dados da conta username: omeuemail@gmail.com smtp-server: smtp.gmail.com smtp-port: 465 use-ssl: yes 2º Abrir a consola de configuração de Wildfly http://localhost:9990/ ou o IP/DNS do vosso servidor http://omeuservidor:9990/ 3º Abrir o menu Configuration e no Menu Connector (expandir) e escolher MAIL 4º Clicar na operação ADD e preencher o nome que queremos dar ao recurso e carregar em SAVE INFO: Aconselha-se o uso da convenção "java:jboss/mail/nomedaapplicaçao" 5º O processo de configuração nesta fase é feito em duas partes (1º parte criação do recurso) 2º parte configuração do recurso. Para configurar o recurso carregamos no VIEW > correspondente ao novo rec...

Resolver Bug Yosemite na troca de Tab no IntelliJ ou no PHPStorm

Pessoal finalmente consegui resolver o Bug irritante no IntelliJ / PHPStorm. Para quem usa Yosemite e utiliza uma das duas aplicações em Full Screen vai-se aperceber deste BUG. Para resolver é simples. 1º Fazer o Download do JDK8 e JRE8 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html 2º Instalar os 2 e reiniciar o sistema operativo 3º Ir a Applications  procurar a aplicação IntelliJ ou PHPStorm clique direito e escolher Show Package Contents 4º Abrir a pasta Contents e editar o ficheiro info.plist colocar o valor da JVMVersion a 1.8* E pronto está feito :). Caso o IntelliJ não queira abrir basta reiniciarem o sistema que fica tudo a bombar bem. Abraço

Configuração de Servidor Wildfly e Mysql no Netbeans

Olá a pessoal Programador. Hoje deixo-vos aqui um tutorial para quem quer começar a usar Wildfly. O tutorial tem como objectivo configurar um ambiente de programação Java EE a correr num servidor Wilfly utilizando como motor de base de dados o Mysql. Para quem ainda está na duvida se deve passar de Glassfish para Wilfly, não hesitem  :), para além de ser mais rápido é muito mais estável, vem com uma consola de configuração muito leve e simples. O primeiro video mostra como é fácil configurar o Wildfly no IDE Netbeans, os videos seguintes mostram uma configuração mais avançada ,para quem quiser ir um pouco mais longe e configurar uma ligação Mysql. No final deste tutorial devem ficam com um ambiente preparado para desenvolver aplicações Java EE     persistindo os dados numa base de dados Mysql. No final dos videos deixo-vos os ficheiros de configuração utilizados no tutorial. Alguma duvida basta contactar, e claro qualquer critica positiva é sempre bem ...