Fazer deploy de um projeto maven para jboss com dependencias

366 views
Skip to first unread message

Stanley Albuquerque

unread,
Oct 28, 2013, 4:32:52 PM10/28/13
to ce...@googlegroups.com
Olá a todos.
Recentemente, criei um projeto maven com jsf, primefaces, cdi weld, hibernate, e por ai vai... 
1 - Rodando o projeto no Jboss as 7.1: Para fazer o deploy do projeto com o eclipse(sem fazer build com maven), é necessário adicionar
ao build path -> deployment assembly -> java build path entries, a biblioteca "Maven Dependencies" onde se encontra os jars referente ao
primefaces, hibernate, jsf e por ai vai...

Gostaria de saber como faço isso dando um build com o maven compilando o projeto junto com as dependências. É necessário apontar o 
bild para dentro do jboss?

2 - Quando inicio o jboss com o eclipse ele autmaticamente faz o deploy do projeto. Se eu estiver fazendo o bild com o maven é preciso 
realizar esse deploy com o jboss? É necessário configura o jboss para não ficar fazendo o deploy do projeto?

Alguém pode me dar uma luz e me indicar uma apostila ou livro?


Paulo Jr.

unread,
Oct 28, 2013, 4:42:37 PM10/28/13
to ce...@googlegroups.com
Olá Stanley,

O war que o maven gera não resolve? Creio que ele já coloca todas as libs dentro, pelo menos pra mim :)

Tenta fazer "mvn package" e ver se o .war não resolve pra ti. Serio isso? Entendi errado?

Abraço,



2013/10/28 Stanley Albuquerque <stanley...@gmail.com>

--
Você está recebendo esta mensagem porque se inscreveu no grupo "CEJUG" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para cejug+un...@googlegroups.com.
Para postar neste grupo, envie um e-mail para ce...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/cejug.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.



--
Paulo A. Junior
Analista de Sistemas
JugLeader CEJUG
Skype: paulojribp

Stanley Albuquerque

unread,
Oct 29, 2013, 3:23:20 PM10/29/13
to ce...@googlegroups.com
Não é bem isso.
Explicando melhor a parte do deploy, digamos que eu dou um build de um projeto maven pelo eclipse, como eu direciono para dentro do jboss?
quando inicio o jboss ele faz o deploy do projeto, e pelo que parece é como se o bild feito anteriormente pelo maven fosse em vão.

Paulo Jr.

unread,
Oct 29, 2013, 10:36:09 PM10/29/13
to ce...@googlegroups.com
Você está rodando esse projeto sozinho ou está rodando em um time? Quantas pessoas são?

Minha ideia seria colocar em um servidor de integração e quando você comitar algo com uma tag específica no commit o CI já rodar o build e dando sucesso enviar a versão para deploy no seu JBoss. 

Posso ter viajar. Pelo que entendi seu problema é que o build roda pelo maven, mas o projeto não vai para o jboss.. ai você precisa só enviar o cara com uma tag dentro do seu pom.xml ou fazer na mão.

Entendi certo ou errado de novo :P ?? heheheh


2013/10/29 Stanley Albuquerque <stanley...@gmail.com>

--
Você está recebendo esta mensagem porque se inscreveu no grupo "CEJUG" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para cejug+un...@googlegroups.com.
Para postar neste grupo, envie um e-mail para ce...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/cejug.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.

Stanley Albuquerque

unread,
Oct 31, 2013, 8:47:27 AM10/31/13
to ce...@googlegroups.com
 Pelo que entendi seu problema é que o build roda pelo maven, mas o projeto não vai para o jboss

Este é um dos problemas, mas ontem estava pesquisando um pouco, coloquei um plugin do jboss pom, fui com botão direito em cima do pom
e selecionei maven build... onde abre uma janela, e em goal eu coloquei jboss-as:run, logo em seguida foi feito o download de um novo jboss
para o meu workspace do eclipse, dentro do projeto, tudo isso automático, logo em segida ele compilou o projeto e iniciou o "novo jboss".
Com isso um novo problema: Meu jboss que eu já tinha tem um jar do postgre(connector) dentro dele e um datasource configurado para utilizar no persistence.xml do meu projeto.
fiz a mesma configuração no novo jboss, colocando o drive do postgre(connector) e configurei o datasource. Quando rodei o projeto através do maven
vi o erro dizendo que o datasource não existia, para minha surpresa quando fui conferir, o datasource e o driver havia sido apagado, sempre quando faço 
esse "run" minhas consfigurações são apagadas.

 

Em segunda-feira, 28 de outubro de 2013 17h32min52s UTC-3, Stanley Albuquerque escreveu:

Livia Santos

unread,
Apr 14, 2014, 4:27:52 PM4/14/14
to ce...@googlegroups.com
Olá, Stanley, 

Você conseguiu adicionar o driver e datasource ao seu jboss pelo maven?

Estou tentando fazer a mesma coisa, mas por enquanto, sem sucesso. 

Obrigada.

Daniel Cunha

unread,
Apr 14, 2014, 5:12:38 PM4/14/14
to CEJUG
Aloha NEGADA! :-)

Stanley, não sei bem o plugin do jboss, mas o do TomEE ele baixa o servidor para dentro do seu target ou de onde você quiser direciona-lo. 

Por exemplo:
/home/soro/IdeaProjects/ircbot/target/apache-tomee

Ou seja, posso configurar esse targer, é importante que seus arquivos de configuração não fiquem dentro do target, pois essa pasta não deve ser submetida ao repositório.

Crie as configurações a parte e crie um processo automatizado para configurar o projeto quando for um novo usuário.
Você pode utilizar task ant, eu usava elas em um trampo para configurar certas coisas do projeto, tem plugin do maven para ant.

Eu não sei se o maven assembly plugin pode te ajudar com isso, sendo sincero, nunca utilizei ele e não sei nem pra onde vai. :P

Outra coisa interessante, dê uma olhada na documentação do plugin para o jboss, pode ser que precise setar alguns parâmetros de configuração.

É isso aí. Valeu! ;-) 





--
Você recebeu essa mensagem porque está inscrito no grupo quot;CEJUG" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para cejug+un...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para ce...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/cejug.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Daniel Cunha (soro)
Twitter | Blog | LinkedIn | GitHub

Stanley Araujo

unread,
Apr 16, 2014, 10:30:46 AM4/16/14
to ce...@googlegroups.com

Olá Livia, 

O meu problema é que eu estava criando um dynamic web project e depois o transformando em um projeto maven, não sei se você esta fazendo o mesmo, resolvi meu problema criando um projeto meven com o m2 no eclipse, pulando o archetype. Nunca mais tive problemas depois disso.
Reply all
Reply to author
Forward
0 new messages