segunda-feira, 29 de outubro de 2012

Import external jar in grails application

Salve galera,

Dica útil!! Para adicionar um jar externo em um projeto grails, basta colocar o jar na pasta lib do projeto, e depois executar o comando

grails compile --refresh-dependencies 

E fico por aqui! Até a próxima

MongoDB com Autenticação

Salve galera,

Vamos ver como configurar o banco de dados MongoDB com autenticação.

 Siga os comando abaixo:

mongo
use admin
db.addUser('username','password')
use myDataBase
db.addUser('username','password')

Atenção! é necessário a criação do banco admin. Altere o usuário e senha por seus respectivos valores, e o myDataBase pelo nome do seu banco de dados.

Agora edite o arquivo mongod.conf. Geralmente ele fica em /etc/mongod.conf, mas caso você não tenha esse arquivo, aqui vai um configurado:

dbpath=/lib/data/db
logpath=/var/logs/mongod.log
logappend=true
bind_ip=127.0.0.1
port=27017
auth=true 

O que define que o banco irá solicitar autenticação é o parametro

auth=true

Agora você apenas precisa reiniciar o serviço do banco:

service mongod restart


Ou se você está rodando o mongod apartir do console:

mongod --config /caminho_doarquivo/mongod.conf


E era isso pessoal, espero que ajude.

Install MongoDB on CentOS

Salve galera,

Uma pequena dica de instalação do MongoDB no CentOS.

 Criae o arquivo /etc/yum.repos.d/10gen.repo:


64 bits

[10gen]
name=10gen Repository 

baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64
gpgcheck=0
enabled=1


32 bits

[10gen]
name=10gen Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686
gpgcheck=0
enabled=1

depois
yum install mongo-10gen mongo-10gen-server

O arquivo de configuração será criado em /etc/mongod.conf

O serviço

   service mongod start
   service mongod stop
   service mongod restart


Referência:
http://docs.mongodb.org/manual/tutorial/install-mongodb-on-redhat-centos-or-fedora-linux/

quarta-feira, 24 de outubro de 2012

Grails exclude dependency

Salve galera,

Aqui vai uma dica de como remover uma dependência indesejada de um projeto Grails, na hora de gerar o .war.

No arquivo BuildConfig.groovy adicione:
grails.war.resources = { stagingDir, args ->
    delete(file: "${stagingDir}/WEB-INF/lib/slf4j-api-1.5.5.jar")
} 
Simples não? Até a próxima!

segunda-feira, 15 de outubro de 2012

Warning: This jar contains entries whose certificate chain is not validated.

Salve galera,

Mais um erro que me atormenta pela segunda vez.. e como era de se esperar, eu não lembrava o que tinha feito para resolver, pois quando achei a solução da primeira vez, não documentei. Ao assinar um jar, a seguinte mensagem é exibida:

Warning: This jar contains entries whose certificate chain is not validated.

Tive problemas com isso ao publicar um apk no Google Play. Se publicar um apk que gerou essa mensagem de aviso, ao instalar ou atualizar a aplicação no Android, é exibida uma mensagem de erro de assinatura. A solução é alterar a versão do Java, para que a compilação e assinatura do jar seja feita com o jdk6.

e era isso, espero que ajude.

até a próxima!

segunda-feira, 8 de outubro de 2012

Android + Netbeans

Salve galera,

Se você é como eu e não gosta muito do eclipse nem mesmo para desenvolvimento Android, uma alternativa é instalar o plugin do Android para o Netbeans.
A instalação do plugin é bem simples. Vá no menu Ferramentas > Plugins > Definições, adicione uma nova central de instalação, que pode ser:

Agora vá na aba em Plug-ins Disponíveis > Verificar Atualização. Ná lista aparecerá os plug-ins do Android. Então é só selecionar e instalar. Após a instalação, estará concluído! Você já terá uma opção para criar projetos Android.

Até a próxima