Referencia:
http://seamframework.org/Documentation/WeldQuickstartForMavenUsers
Infelizmente não me organizei suficiente pra por um tutorial descente,
mas quero deixar essa dica que é fundamental pra começar
com weld no manven:
Mude $M2_HOME para uma instalação apache-maven-2.0.10.
Então as instruções que encontramos na url de referencia funciona,
caso contrário nada feito.
Outra coisa. No meu caso o comando mvn archetype:generate (modo interativo)
não mostrou a opção para os archetypes weld, mas o comando não iterativo:
mvn archetype:generate -DinteractiveMode=n
-DarchetypeArtifactId=weld-jsf-servlet-minimal
-DarchetypeGroupId=org.jboss.weld.archetypes
-DarchetypeVersion=1.0.0-BETA1
-DgroupId=com.mycompany -DartifactId=myproject
depois de ir até o diretório que tem o pom, e fazer $mvn package o mvn
começou a fazer os donwloads
Mas, durante os downloads ocorreu o seguinte:
Missing:
----------
1) javax.xml.stream:stax-api:jar:1.0-2
Try downloading the file manually from the project website.
Then, install it using the command:
mvn install:install-file -DgroupId=javax.xml.stream -DartifactId=stax-api
-Dversion=1.0-2 -Dpackaging=jar -Dfile=/path/to/file
Alternatively, if you host your own repository you can deploy the file there:
mvn deploy:deploy-file -DgroupId=javax.xml.stream -DartifactId=stax-api
-Dversion=1.0-2 -Dpackaging=jar
-Dfile=/path/to/file -Durl=[url]
-DrepositoryId=[id]
Path to dependency:
1) com.mycompany:ipgg-georef:war:1.0.0-SNAPSHOT
2) org.hibernate:hibernate-validator:jar:4.0.0.GA
3) javax.xml.bind:jaxb-api:jar:2.1
4) javax.xml.stream:stax-api:jar:1.0-2
então, se isso acontecer, conforme o próprio maven nos mostra, faça o seguinte:
1) fazer o download do arquivo stax-api-1.0-2.jar em
https://maven-repository.dev.java.net/repository/javax.xml.stream/jars/stax-api-1.0-2.jar
2) rodar o seguinte comando
mvn install:install-file -DgroupId=javax.xml.stream -DartifactId=stax-api -Dversion=1.0-2
-Dpackaging=jar -Dfile=/path/to/stax-api-1.0-2.jar
Quando ver a msg
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6 minutes 9 seconds
[INFO] Finished at: Tue Feb 23 10:39:46 BRT 2010
[INFO] Final Memory: 21M/70M
[INFO] ------------------------------------------------------------------------
é porque deu tudo certo,
mas peraí, eu tõ usando a instalação do maven 2.0.10 e na verdade o meu maven mesmo,
que eu uso, é o apache-maven-2.2.1 e também o meu repositório local não é o ~/.m2 e sim um
caminho/m2.
E eu quero continuar usando o meu 2.2.1. Bom pra resolver esse problema, eu achei melhor
adicionar/media/ext3_269G/PROGSATIVOS/maven/m2
no M2_HOME/conf/settings.xml pra usar o meu repositório local de verdade e fazer os
downloads tudo de novo.
Achei meio perigoso, e não é boa prática, mesclar manualmente os repositórios.
Depois de tudo isso, funcionou ok.
Este blog tem por objetivo compartilhar informações relevantes pra mim mas que a meu ver possa ser relevante para outras pessoas também... Seja muito bem vindo.
terça-feira, 23 de fevereiro de 2010
maven - começando com weld
sexta-feira, 12 de fevereiro de 2010
Removendo a senha de utilização do Eclipse (security storage)
Precisei remover aquela senha e fazer isso via configuração não dava de jeito nenhum, então descobri http://blog.yeticode.co.uk/2009/03/removing-eclipse-secure-storage-password/
onde aprendi que é só romover o diretório que fica no home do usuário
onde aprendi que é só romover o diretório que fica no home do usuário
rm -rf ~/.eclipse/org.eclipse.equinox.security/
quinta-feira, 11 de fevereiro de 2010
Variáveis de Ambiente em Debian like linux
Eu costumava setar as minhas variáveis de ambiente no /etc/profile, mas aprendi que não é uma boa prática seta-las em scripts de nível de sistema, como por exemplo /etc/profile ou ~/.bash_profile dentre outros.
Resumindo a história, o mais correto é usar o /etc/enviroment
Há uma explicação completa sobre isso em
https://help.ubuntu.com/community/EnvironmentVariables
Resumindo a história, o mais correto é usar o /etc/enviroment
Há uma explicação completa sobre isso em
https://help.ubuntu.com/community/EnvironmentVariables
segunda-feira, 1 de fevereiro de 2010
Mysql
Achei que um programa aqui no meu trabalho estava muito mal comportado com relação ao uso das conexões com o mysql então fiz uma pesquisa no google e achei algo interessantes que anotei aqui pra mim e pra vc.
vendo quem está fazendo o que no mysql:
watch -n1 'mysql -uUSUARIO -pSENHA --exec="SHOW PROCESSLIST"'
a coluna Id representa o id do processo, se for necessário mata-lo: kill id ou kill -9 id
vendo quem está fazendo o que no mysql:
watch -n1 'mysql -uUSUARIO -pSENHA --exec="SHOW PROCESSLIST"'
a coluna Id representa o id do processo, se for necessário mata-lo: kill id ou kill -9 id
segunda-feira, 4 de janeiro de 2010
Primeiro post de 2010: Oração
Obrigado meu Deus por mais um ano que se passou e o que já chegou. Eu sei que isso é simbólico e relativo, mas é mais uma oportunidade de agradecê-lo e reconhecer sua bomdade e soberania para com nossas vidas.
Abençõe e dê sabedoria dos céus à minha família e dos eventuais leitores desse blog.
Obrigado!
Abençõe e dê sabedoria dos céus à minha família e dos eventuais leitores desse blog.
Obrigado!
quinta-feira, 26 de novembro de 2009
Biblioteca javascript dojo quase na v 1.4
Pra quem gosta dessa biblioteca fantástica, ela a versão 1.4 está em release candidate.
http://download.dojotoolkit.org/
http://download.dojotoolkit.org/
terça-feira, 10 de novembro de 2009
(Bash) Command Find
Encontrando os arquivos que contém a palavra "transport"
$find intalio/ce/v6/intalio-bpms-6.0.1.004/var/config/ -exec grep -l transport {} ';'
Entendendo o comando:
"find" => comando que vai processar a busca
"intalio/ce/v6/intalio-bpms-6.0.1.004/var/config/" => lugar onde a busca será processada. Obs. Nesse caso especial o find vai encontrar todos os arquivos desse diretório, mas se nós quiséssemos pesquisar só nos .xml poderíamos fazer assim: "intalio/ce/v6/intalio-bpms-6.0.1.004/var/config/ .xml"
-exec : diz que o que vier depois dele, antes do ';' é considerado como um comando e deve ser executado para cada arquivo encontrado pelo find
grep -l {} => é o comando que o -exec executa, vamos entendê-lo:
grep -> faz uma busca textual dentro do arquivo
-l -> diz para o grep que não estou interessado em obter o que ele encontrou, mas somente o nome do arquivo
tranport -> e a palavra que tem que estar dentro do arquivo para que ele seja listado
{} -> é uma sintaxe utilizada pelo find e representa o conteúdo no qual o exec vai rodar
CASO PRÁTICO
Eu estava procurando no intalio qual arquivo eu configuro o transportSender do axis2 pra resolver o erro 501 transport error. Eu não sabia exatamente onde esse arquivo poderia estar. Então fui no diretório de instação do intálio e fiz o seguinte:
Dei o comando:
administrador@jbosseintalio:~/servers$ find intalio/ce/v6/intalio-bpms-6.0.1.004/ -exec grep -l transportSender {} ';'
E recebi os seguintes resultados:
intalio/ce/v6/intalio-bpms-6.0.1.004/webapps/bpms-console/WEB-INF/conf/axis2.xml
intalio/ce/v6/intalio-bpms-6.0.1.004/webapps/axis2/WEB-INF/conf/axis2.xml
intalio/ce/v6/intalio-bpms-6.0.1.004/webapps/ode/WEB-INF/conf/axis2.xml
administrador@jbosseintalio:~/servers$
já sei os possíveis arquivos, agora resolver a solução do problema seja o próximo post
t+
$find intalio/ce/v6/intalio-bpms-6.0.1.004/var/config/ -exec grep -l transport {} ';'
Entendendo o comando:
"find" => comando que vai processar a busca
"intalio/ce/v6/intalio-bpms-6.0.1.004/var/config/" => lugar onde a busca será processada. Obs. Nesse caso especial o find vai encontrar todos os arquivos desse diretório, mas se nós quiséssemos pesquisar só nos .xml poderíamos fazer assim: "intalio/ce/v6/intalio-bpms-6.0.1.004/var/config/ .xml"
-exec : diz que o que vier depois dele, antes do ';' é considerado como um comando e deve ser executado para cada arquivo encontrado pelo find
grep -l {} => é o comando que o -exec executa, vamos entendê-lo:
grep -> faz uma busca textual dentro do arquivo
-l -> diz para o grep que não estou interessado em obter o que ele encontrou, mas somente o nome do arquivo
tranport -> e a palavra que tem que estar dentro do arquivo para que ele seja listado
{} -> é uma sintaxe utilizada pelo find e representa o conteúdo no qual o exec vai rodar
CASO PRÁTICO
Eu estava procurando no intalio qual arquivo eu configuro o transportSender do axis2 pra resolver o erro 501 transport error. Eu não sabia exatamente onde esse arquivo poderia estar. Então fui no diretório de instação do intálio e fiz o seguinte:
Dei o comando:
administrador@jbosseintalio:~/servers$ find intalio/ce/v6/intalio-bpms-6.0.1.004/ -exec grep -l transportSender {} ';'
E recebi os seguintes resultados:
intalio/ce/v6/intalio-bpms-6.0.1.004/webapps/bpms-console/WEB-INF/conf/axis2.xml
intalio/ce/v6/intalio-bpms-6.0.1.004/webapps/axis2/WEB-INF/conf/axis2.xml
intalio/ce/v6/intalio-bpms-6.0.1.004/webapps/ode/WEB-INF/conf/axis2.xml
administrador@jbosseintalio:~/servers$
já sei os possíveis arquivos, agora resolver a solução do problema seja o próximo post
t+
Assinar:
Postagens (Atom)