Liquibase– Como rodar o liquibase em uma única linha de comando de maneira rápida

26 10 2016

Problema

Gostaria de rodar liquibase em uma unica linha de comando, evitando muitas configurações

Solução


mvn liquibase:update -Dliquibase.contexts=desenv -Dliquibase.jdbc.url=jdbc:jtds:sqlserver://10.2.8.16:1040/base_dados -Dliquibase.dropFirst=false -Dliquibase.username=usuario_base-Dliquibase.password=senha_usuario





Java – Como escrever um arquivo com ISO-8859-1 utilizando FileWriter

18 10 2016

Problema

Preciso escrever um arquivo com um determinado encoding utilizando FileWriter

Solução

OutputStreamWriter osw = null;
try {
   osw = new OutputStreamWriter(
			new FileOutputStream(localFilename),
			Charset.forName("ISO-8859-1").newEncoder()
	);
   osw.write(content, 0, content.length());
} finally {
	if (osw != null) osw.close();
}




JBoss Seam – Scan de componentes não funciona para um jar externo

18 10 2016

Problema

  • Criei um novo projeto com JBoss Seam como um modulo de outro projeto principal
  • Adicionei no maven do projeto principal o meu novo modulo
  • PROBLEMA: No projeto principal não consigo instanciar os serviços/componentes do projeto  modulo

Causa

A causa desse problema é que para o seam identificar que deve scanear um jar, deve possuir no classpath o arquivo seam.properties

Solução

Colocar no resources do projeto modulo um arquivo em branco seam.properties, como isso os componentes serão scaneados para utilização no projeto principal 😉

src/main/resources/seam.properties





InteliJ atalhos com estilo Eclipse

29 09 2016

Atalhos Intelij com estilo Eclipse

  1. Mostrar as opções de ações para erros e sugestões – Alt+Enter
  2. Troca entre visões (Project,Structure, etc.). Alt+F1
  3. Switch between the tool windows and files opened in the editor. Ctrl+Tab
  4. Show the Navigation bar. Alt+Home
  5. Insert a live template. Ctrl+J
  6. Surround with a live template. Ctrl+Alt+J
  7. Edit an item from the Project or another tree view. F4
  8. Comment or uncomment a line or fragment of code with the line or block comment. Ctrl+Slash, Ctrl+Shift+Slash
  9. Find class or file by name. Ctrl+N
  10. Incremental expression selection. Ctrl+W and Ctrl+Shift+W
  11. Find/replace text string in the current file. Ctrl+F , Ctrl+R
  12. Find/replace text in the project or in the specified directory Ctrl+Shift+F, Ctrl+Shift+R
  13. Search everywhere. Double-press Shift
  14. Quick view the usages of the selected symbol. Ctrl+Shift+F7
  15. Expand or collapse a code fragment in the editor. Ctrl+NumPad Plus, Ctrl+NumPad –
  16. Invoke code completion. Ctrl+Space
  17. Smart statement completion. Ctrl+Shift+Enter
  18. Smart completion Ctrl+Shift+Space
  19. Mostra a lista de refactorações disponíveis Ctrl+Shift+Alt+T
  20. Mostrar parâmetros do método/construto – Ctrl + Shift + Espaço




IteliJ- Configurando click para navegar para implementações de métodos

14 09 2016

Problema

Utilizando a IDE InteliJ ao clicar no método da interface gostaria de navegar até a implementação e não a interface.

Solução

Criar um dialog para mostrar as opções de implementações etc..

Como?

  1. Abrir Setting-> Appearance & Behavior -> Quick List
  2. Clicar no botão + do lado esquerdo da tela para inserir um novo Quick List
  3. Informar um nome para a Quick List ex: “Implementações e hierarquias Dialog”
  4. Clicar no botão + do lado direito da tela para inserir uma opção que será exibida no Quick List
  5. Adicionar Main Menu -> Navigate -> Implemententions
  6. Clicar em Apply
  7. Abrir Setting-> Keymap
  8. Sobre a opção Click List que você criou ex: “Implementações e hierarquias Dialog” associar um atalho ex: Ctrl + Botão do meio no mouse

 

FONTE





Maven liquibase update-tables I/O Error: SSO Failed: Native SSPI library not loaded

20 07 2016

Problema

Ao rodar o comando

mvn integration-test -Pupdate-tables

O seguinte erro ocorria

I/O Error: SSO Failed: Native SSPI library not loaded

Solução

O problema é relacionado ao SQL Server 2008

  1. Baixar essas libs JTDS download package e colocar nos caminhos abaixo
  2. C:\Program Files (x86)\Java\jre7\bin
    1. Extrair arquivo >>> jtds-1.3.0-dist.zip >>> x86 >>> SSO >>> ntlmauth.dll
  3. C:\Program Files\Java\jre7\bin
    1. Extrair arquivo >>> jtds-1.3.0-dist.zip >>> x64 >>> SSO >>> ntlmauth.dll

Fonte





Grep em todas as pastas para apenas um tipo de extensão de arquivo

22 06 2016

Problema

Quero fazer um grep em todas as pastas recursivamente para apenas alguns tipos de extensão de arquivo apenas usando o comando grep

Solução

Usar a opção –include

grep -r -i --include \*.rb ToWorkTime

FONTE