| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/02/2007 17:01:34
|
oliveirarenan
Virtual Machine Man
![[Avatar]](/images/avatar/c8d3f7ae4108e7693f0ab.jpg)
Membro desde: 19/03/2003 19:29:41
Mensagens: 547
Localização: São Paulo
Offline
|
Pessoal
Tenho um projeto de e-commerce que é mto grande, só que ao realizar alguma alteração ela nao reflete na aplicação, pq a pasta deploy do JBoss não esta sendo atualizada.
Eu poderia fazer isso, alterando o build.xml para que copiasse o war no deploy do JBoss certo?
Mas queria saber se tem alguma outra alternativa, sem que eu precise alterar meu buil.xml.
Teria como eu linkar ou fazer algo do tipo para q o q eu fizesse refletisse no jboss????
Abs´s
|
Renan Espíndola de Oliveira
Desenvolvedor J2EE |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/02/2007 17:21:34
|
dudaskank
GUJ Ranger
Membro desde: 12/09/2003 14:59:26
Mensagens: 850
Localização: Suzano, SP, Brasil
Offline
|
É, acho que só copiando manualmente então... ou rodando um arquivo .bat ou script que faça isso pra você.
|
Eduardo Oliveira
Toque a balada do amor inabalável, eterna love song de nós dois...
Página |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/02/2007 17:52:06
|
oliveirarenan
Virtual Machine Man
![[Avatar]](/images/avatar/c8d3f7ae4108e7693f0ab.jpg)
Membro desde: 19/03/2003 19:29:41
Mensagens: 547
Localização: São Paulo
Offline
|
dudaskank, obrigado pela resposta....
Copiar na mao esta fora de cogitacao....
vc saberia me dizer como eu poderia fazer esse bat para rodar:
tipo, eu ja executo um bat para rodar o build, qual o comando eu faria para copiar o jar da aplicacao para o deploy do jboss::::::
Absssssssssss
|
Renan Espíndola de Oliveira
Desenvolvedor J2EE |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/02/2007 10:10:34
|
dudaskank
GUJ Ranger
Membro desde: 12/09/2003 14:59:26
Mensagens: 850
Localização: Suzano, SP, Brasil
Offline
|
O bom e velho copy, ou o xcopy, no windows, e tem o cp se não me engano em Linux.
Tem como fazer isso via ant também, mas você disse que não queria mudar nada né... mas em todo o caso:
flw
|
Eduardo Oliveira
Toque a balada do amor inabalável, eterna love song de nós dois...
Página |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/02/2007 11:01:10
|
guilherme.chapiewski
JavaEvangelist
![[Avatar]](/images/avatar/dc3adabb7efe88ae26a804e45cc8d245.png)
Membro desde: 09/01/2007 16:56:48
Mensagens: 310
Localização: Rio de Janeiro
Offline
|
Na minha opinião seria melhor deixar dentro do ant mesmo... Senão você vai espalhar toda a l[ogica de deploy em um monte de lugares, quando deveria estar somente no ant.
Se você não quiser alterar o seu build normal, cria só uma task de cópia com overwrite="true" e executa ela depois do build.
Abraços,
Guilherme Chapiewski
|
Guilherme Chapiewski
http://gc.blog.br - Blog sobre desenvolvimento de software e tecnologia |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/02/2007 11:02:44
|
BiraBoy
JavaChild
![[Avatar]](/images/avatar/7050094b04fd9aa310d3d5efde279058.jpg)
Membro desde: 26/10/2006 11:52:14
Mensagens: 149
Localização: Natal
Offline
|
Pegando o gancho da dúvida do rapaz.
Tem como fazer hotdeploy no JBoss? OU só no tomcat?
|
There are only 10 kinds of people in the world: those who understand binary and those who don't. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/02/2007 11:06:03
|
psevestre
JavaEvangelist
Membro desde: 13/05/2005 12:53:19
Mensagens: 432
Localização: São Paulo
Offline
|
Em linux e W2K para cima vc. pode criar links do diretório de deploy para o diretório explodido com sua aplicação.
Se sua aplicação for um ear, o o link (que fica no diretório jboss/server/sua_configuração/deploy) deve ter a extensão .ear
Em (Li|U)nix, o comando ln -s faz isto.
Em WinXXX, vc. precisa do utilitário de linha de comando disponível no sysinternals.
Outra opção é fazer o redeploy pelo jmx-console. Basta passar a URI do EAR/WAR (empacotado ou não).
Veja o MBean "jboss.system:service=MainDeployer"
|
http://justaphilpicks.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/02/2007 14:39:14
|
oliveirarenan
Virtual Machine Man
![[Avatar]](/images/avatar/c8d3f7ae4108e7693f0ab.jpg)
Membro desde: 19/03/2003 19:29:41
Mensagens: 547
Localização: São Paulo
Offline
|
dudaskank wrote:O bom e velho copy, ou o xcopy, no windows, e tem o cp se não me engano em Linux.
Tem como fazer isso via ant também, mas você disse que não queria mudar nada né... mas em todo o caso:
flw
Amigos,
Obrigado pela sua ajuda....
Eu não queria mexer no build.xml pq são varios projetos interligados e cada um tem um build e a aplicação por ser complexa queria ter uma outra forma de fazer.
Mas em todo caso acho q vou seguir o conselho dos amigos e fazer no build mesmo.....
Só peço para que me corrijam....
${project.build.dir} = diretorio da aplicacao
${app.ear} = ?
${jboss.deploy.dir} = diretorio do jboss (deploy)
    D
Abs´s
|
Renan Espíndola de Oliveira
Desenvolvedor J2EE |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/02/2007 14:39:31
|
oliveirarenan
Virtual Machine Man
![[Avatar]](/images/avatar/c8d3f7ae4108e7693f0ab.jpg)
Membro desde: 19/03/2003 19:29:41
Mensagens: 547
Localização: São Paulo
Offline
|
Seria melhor criar uma nova task ou fazer normalmente com as outras funções do ant?
|
Renan Espíndola de Oliveira
Desenvolvedor J2EE |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/02/2007 16:11:54
|
dudaskank
GUJ Ranger
Membro desde: 12/09/2003 14:59:26
Mensagens: 850
Localização: Suzano, SP, Brasil
Offline
|
${app.ear} = Arquivo .ear da sua aplicação, ou seja, o que você irá copiar no deploy do jboss. Os outros estão certos
Acho que uma nova, assim você não altera as tasks que estão rodando atualmente. Acho que é melhor.
|
Eduardo Oliveira
Toque a balada do amor inabalável, eterna love song de nós dois...
Página |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/02/2007 16:53:21
|
antoniopopete
Virtual Machine Man
Membro desde: 27/12/2006 02:37:31
Mensagens: 712
Localização: Salvador - BA
Offline
|
Cria um task do ant, só para fazer esse overwrite para você.
Ai voce cria um task sua que pega seu ear e joga dentro da pasta do jboss.
|
Antonio Lazaro
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/02/2007 17:58:56
|
oliveirarenan
Virtual Machine Man
![[Avatar]](/images/avatar/c8d3f7ae4108e7693f0ab.jpg)
Membro desde: 19/03/2003 19:29:41
Mensagens: 547
Localização: São Paulo
Offline
|
Pessoal.
Agradeço as Ajudas......
O problema ja foi resolvido...
abs´s
|
Renan Espíndola de Oliveira
Desenvolvedor J2EE |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/11/2008 15:47:09
|
bitdown
Smalltalk
Membro desde: 20/11/2008 15:31:26
Mensagens: 1
Offline
|
Pessoal, como faço para inicializar o jboss depois que copiar, pq tá dando uns erros de configuração tipo:
BUILD FAILED
C:\projeto\build.xml:253: Problem: failed to create task or type sshexec
Cause: Could not load a dependent class com/jcraft/jsch/UserInfo
It is not enough to have Ant's optional JARs
you need the JAR files that the optional tasks depend upon.
Ant's optional task dependencies are listed in the manual.
Action: Determine what extra JAR files are needed, and place them in one of:
-C:\ambiente\eclipse\plugins\org.apache.ant_1.7.0.v200706080842\lib
-C:\Documents and Settings\b0671213\.ant\lib
-a directory added on the command line with the -lib argument
Do not panic, this is a common problem.
The commonest cause is a missing JAR.
This is not a bug; it is a configuration problem
Total time: 11 seconds
minha task:
<target name="deployssh" depends="archive,datasource" description="Deploy to JBoss AS">
<fail unless="jboss.home">jboss.home not set</fail>
<sshexec host="" username="jboss" password="senha" command="/opt/jboss/bin/shutdown.sh"/>
<scp file="${dist.dir}/${project.name}.ear" trust="true" todir="jboss:senha@endereco:/opt/jboss-4.2.3.GA/server/default/deploy" />
<sshexec host="" username="jboss" password="senha" command="/opt/jboss/bin/run.sh"/>
</target>
|
|
|
 |
|
|