| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2007 14:45:11
|
velo
GUJ Ranger
![[Avatar]](/images/avatar/32b991e5d77ad140559ffb95522992d0.jpg)
Membro desde: 19/02/2004 18:23:55
Mensagens: 797
Localização: Jaraguá do Sul - SC
Offline
|
Ae povo...
Num sistema aqui da empresa, surgiu um negócio muito legal pra ser feito. Um extrato de versão.
O que é isso? "Simples", eu preciso ser capaz de tirar um relatório a partir do sistema rodando que contenha a versão da todas as classes (todas as classes mesmo). O sistema tem diversos módulos e N versões rodando em N lugares.
Pra que isso? Seria uma forma de implementar a rastreabilidade, tipo, o sistema do ciclano está com um bug assim. Você vai reproduzir, não encontra, daí vc confere esse "extrato" e monta um ambiente igual pra achar o erro.
Como? A idéia é utilizar aquela tag $ Revision: $ do CVS. Colocando uma chamada em todos os construtores de todas as classes invocando uma classe utilitária que grava isso... percebem a treta?
Alguem tem uma idéia melhor de como fazer isso?
VELO
|
Use o melhor:
Linux para servidores
Macintosh para gráficos
Palm para mobilidade
Windows para jogar paciência
SCJP 5 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2007 16:26:50
|
Eduardo Bregaida
Moderador
Membro desde: 13/11/2003 14:11:35
Mensagens: 2416
Localização: São Caetano do Sul - SP
Offline
|
velo wrote:Ae povo...
Num sistema aqui da empresa, surgiu um negócio muito legal pra ser feito. Um extrato de versão.
O que é isso? "Simples", eu preciso ser capaz de tirar um relatório a partir do sistema rodando que contenha a versão da todas as classes (todas as classes mesmo). O sistema tem diversos módulos e N versões rodando em N lugares.
Pra que isso? Seria uma forma de implementar a rastreabilidade, tipo, o sistema do ciclano está com um bug assim. Você vai reproduzir, não encontra, daí vc confere esse "extrato" e monta um ambiente igual pra achar o erro.
Como? A idéia é utilizar aquela tag $ Revision: $ do CVS. Colocando uma chamada em todos os construtores de todas as classes invocando uma classe utilitária que grava isso... percebem a treta?
Alguem tem uma idéia melhor de como fazer isso?
VELO
Nós usamos aki um metodo em TODAS as classes e JS, HTML p/ pegar versao e tem uma classe nossa q chama todos esses metodos e exibe na tela
|
Blog - Java Anywhere
@bregaida - Twitter
Flickr - Fotos
Cursos de Java?
"Você poderia me dizer, por favor, qual caminho eu devo seguir?"
"Isto depende muito de onde você deseja chegar."
-Lewis Carroll, Alice no País das Maravilhas |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/07/2007 18:39:56
|
Alexandre Ferreira
Virtual Machine Man
![[Avatar]](/images/avatar/5898493fbdf4a44a24084021b2215f85.jpg)
Membro desde: 20/09/2006 20:07:03
Mensagens: 520
Localização: Rio de Janeiro
Offline
|
Aqui usamos um jsp chamado inc_version, ele é gerado automaticamente pelo ant, e é atualizado com a tag do CVS.
Quando da erro consultamos o inc_version.jsp e vemos que ele te a tag xyz098, baixamos e simulamos o erro.
O Cliente que fica em São Paulo informa o numero da tag e manda o log. Já que é um jsp de include de versão, colocamos ele fixo no menu chamado "help".
Seria isso?
|
Alexandre Ferreira
Blog: http://alexandreferreira.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/08/2007 08:07:08
|
velo
GUJ Ranger
![[Avatar]](/images/avatar/32b991e5d77ad140559ffb95522992d0.jpg)
Membro desde: 19/02/2004 18:23:55
Mensagens: 797
Localização: Jaraguá do Sul - SC
Offline
|
Então XMLs, e arquivos de configuração vocês não controlam?
VELO
|
Use o melhor:
Linux para servidores
Macintosh para gráficos
Palm para mobilidade
Windows para jogar paciência
SCJP 5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/08/2007 14:58:06
|
Eduardo Bregaida
Moderador
Membro desde: 13/11/2003 14:11:35
Mensagens: 2416
Localização: São Caetano do Sul - SP
Offline
|
velo wrote:Então XMLs, e arquivos de configuração vocês não controlam?
VELO
Também
|
Blog - Java Anywhere
@bregaida - Twitter
Flickr - Fotos
Cursos de Java?
"Você poderia me dizer, por favor, qual caminho eu devo seguir?"
"Isto depende muito de onde você deseja chegar."
-Lewis Carroll, Alice no País das Maravilhas |
|
|
 |
|
|