| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/09/2009 18:32:44
|
Leonardo3001
GUJ Ranger
Membro desde: 04/07/2007 18:28:58
Mensagens: 975
Offline
|
Eu tentei criar uma aplicação de teste (estilo aqueles de Blog, comum ao Rails) fazendo deploy num servidor Glassfish v3.
Sei muito bem que Glassfish não usa o Log4J, preferindo o Logging padrão do Java SE. Por isso mesmo, naquele projeto em branco, removi a biblioteca slf4j-log4j12-1.5.6.jar (botando a slf4j-jdk14-1.5.6.jar no lugar) e também removi a log4j-1.2.12.jar. Não deu certo, porque diz que não encontra a classe Logger da log4j.
Pois bem, recoloquei o jar do log4j, e agora dá um erro 500, mas cujas mensagens de erro não aparecem porque não é esse o log que o Glassfish reconhece.
Minha impressão é que, em algum ponto do código, não foi utilizado o SLF4j, preferindo o Log4J diretamente. Mas isso é ruim, já que limita minha opção de escolha.
Depois, fui tentar fazer o deploy num servidor Jetty 6.1.20, onde a mensagem de erro apareceu, pelo menos. Mas não dá pra saber o que fazer:
|
Leonardo Veríssimo
-------------------------------------------------
Objectzilla |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/09/2009 00:11:04
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6394
Offline
|
essa exception acontece por causa de um bug no beta-2 do vraptor (escrever na saida depois de gerar um erro 404)
na versão beta-3 isso foi corrigido... tenta atualizar o jar e ver se funciona
[]'s
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/09/2009 13:20:05
|
Leonardo3001
GUJ Ranger
Membro desde: 04/07/2007 18:28:58
Mensagens: 975
Offline
|
lucascs wrote:essa exception acontece por causa de um bug no beta-2 do vraptor (escrever na saida depois de gerar um erro 404)
na versão beta-3 isso foi corrigido... tenta atualizar o jar e ver se funciona
[]'s
Oi Lucas,
eu fiz assim, peguei a última versão de vocês no GitHub, e fui buscar as classes que estavam dependendo do Log4J ao invés do SLF4J, e alterei manualmente. São elas:
br.com.caelum.vraptor.ioc.spring.ComponentScanner.java
br.com.caelum.vraptor.core.JstlLocalization.java
Ai consegui remover a dependência do jar log4j tranquilamente.
O NotFound permaneceu, mas aí conseguir ver que o problema era o Path que estava "errado". Ao invés de:
escrevi:
Ou seja, sem a barra inicial. Eu achei isso estranho, não seria interessante o VRaptor ignorar as ausências de barra inicial e acrescentá-las normalmente? Ou pelo menos, exibir mensagens de warning na inicialização?
|
Leonardo Veríssimo
-------------------------------------------------
Objectzilla |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/09/2009 13:52:39
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6394
Offline
|
Olá Leonardo,
não faz sentido mesmo ter classes dependendo direto do log4j... já corrigi no source
mas de qqer forma o slf4j estava usando o log4j por trás, então bastava só tirar o jar do
log4j da aplicação e deixar o do servidor...
e pra próxima versão o vraptor vai dar um warning e colocar a barra no começo da uri se ela não existir,
já tá no source...
Obrigado =)
[]'s
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/09/2009 16:52:15
|
Paulo Silveira
Administrador
![[Avatar]](/images/avatar/a87ff679a2f3e71d9181a67b7542122c.jpg)
Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline
|
oi leonardo!
valeu as contribuicoes. o lucas ja criou as issues no GIT e ja eliminou no source. tirou as referencias para o log4j e fez o sistema de colocar / automaticamente (mas dando warning).
a release RC1 deve chegar em breve! paramos de ter bugs medianos ha alguns dias.
|
http://blog.caelum.com.br twitter: @paulo_caelum
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/09/2009 18:20:24
|
garcia-jj
JWizard
Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline
|
Leonardo3001, eu uso vraptor no glassfish. Quanto ao log4j o mesmo funciona sim no glassfish. Já fiz testes com o backlog que também funcionou sem problemas.
Qual o problema que você teve com o log4j no glassfish?
|
http://github.com/garcia-jj
Não respondo dúvidas via MP. Use o fórum. |
|
|
 |
|
|