| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/05/2011 20:36:01
|
rafaelob
JavaBaby
![[Avatar]](/images/avatar/053d75d54621041edde72f8bb7203a48.jpg)
Membro desde: 01/07/2009 11:21:02
Mensagens: 91
Offline
|
Pessoal,
queria internacionalizar as mensagens do hibernate validator, para tal fiz assim no meu web.xml:
Coloquei meu arquivo messages.properties na pasta "classes" de WEB-INF
No meu controller e no meu model, fiz isso:
e pra exibir a mensagem de erro:
Ele simplesmente exibe:
{dominio.vazio} ao invés de colocar a mensagem ...
Alguém sabe porque??
A versão é a 4.0.2 que veio com o Vraptor!
This message was edited 1 time. Last update was at 26/05/2011 20:41:12
|
Rafael de Oliveira Bittencourt - Bacharelando em Ciência da Computação- UFBa |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/05/2011 22:09:12
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
estranho, isso deveria funcionar... principalmente se vc estiver com a última versão do vraptor mesmo...
tenta dar um clean no projeto e no servidor e rodar de novo
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/05/2011 23:33:31
|
rafaelob
JavaBaby
![[Avatar]](/images/avatar/053d75d54621041edde72f8bb7203a48.jpg)
Membro desde: 01/07/2009 11:21:02
Mensagens: 91
Offline
|
Já tinha feito isso e nada!!
Coloquei assim e funcionou, mas quando vai pegar do hibernate validator, ele não internacionaliza...
Agora eu não sei qual é a versão do hibernate validator, tou colocando minhas libs em anexo ... eu retirei todos os hibernate validator que eu tinha visto, mas ele tá "pegando" a referência de algum local ainda.
Quando vou no netbeans adicionar o "jar" do Hibernate Validator 3.04 ele disse que já tá no local, estranho ... mas deve ser essa versão que estou usando, então! O erro persiste =/
|
| Nome do arquivo |
Captura_de_tela-Sistv - NetBeans IDE 6.9.1-1.png |
Download
|
| Descrição |
|
| Tamanho |
125 Kbytes
|
| Baixado: |
14 vez(es) |
|
| Nome do arquivo |
Captura_de_tela-Sistv - NetBeans IDE 6.9.1.png |
Download
|
| Descrição |
|
| Tamanho |
126 Kbytes
|
| Baixado: |
14 vez(es) |
This message was edited 1 time. Last update was at 26/05/2011 23:40:39
|
Rafael de Oliveira Bittencourt - Bacharelando em Ciência da Computação- UFBa |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/05/2011 23:47:28
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
qual é o import do @NotEmpty? do hibernate ou do javax.validations?
e se vc tirou o jar e ainda tá compilando, deve ter algum jar registrado a mais mesmo
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/05/2011 08:42:09
|
rafaelob
JavaBaby
![[Avatar]](/images/avatar/053d75d54621041edde72f8bb7203a48.jpg)
Membro desde: 01/07/2009 11:21:02
Mensagens: 91
Offline
|
Lucas,
Refiz todas as minhas referências, mas mesmo quando eu crio um novo projeto, sem lib alguma ele já pode importar isso:
import org.hibernate.validator.constraints.Length;
É daí que eu importo para usar a anotação, não sei de onde ele tá pegando isso, pois mesmo sem o jar do validator ele já acha ...
Coloquei o jar do validator 4, e continuo sem receber a mensagem internacionalizada =/
Coloquei em anexo duas SS, de um projeto novo que eu criei e já consigo importar essa validação, sendo que ele só vêm com essas "libs"
esse hibernate.validator ele só está presente no jar hibernate validator? Tou até baixando a última versão do jdk, tentando de tudo =/
Valeu
|
| Nome do arquivo |
Captura_de_tela-Teste - NetBeans IDE 7.0.png |
Download
|
| Descrição |
|
| Tamanho |
113 Kbytes
|
| Baixado: |
14 vez(es) |
|
| Nome do arquivo |
Captura_de_tela-Teste - NetBeans IDE 7.0-1.png |
Download
|
| Descrição |
|
| Tamanho |
118 Kbytes
|
| Baixado: |
13 vez(es) |
|
Rafael de Oliveira Bittencourt - Bacharelando em Ciência da Computação- UFBa |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/05/2011 08:46:07
|
rafaelob
JavaBaby
![[Avatar]](/images/avatar/053d75d54621041edde72f8bb7203a48.jpg)
Membro desde: 01/07/2009 11:21:02
Mensagens: 91
Offline
|
Coloquei o jar do "validation-api", continua com a mesma mensagem sem internacionalizar
=/
|
Rafael de Oliveira Bittencourt - Bacharelando em Ciência da Computação- UFBa |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/05/2011 09:41:40
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
tenta importar de javax.validation
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/05/2011 11:35:28
|
rafaelob
JavaBaby
![[Avatar]](/images/avatar/053d75d54621041edde72f8bb7203a48.jpg)
Membro desde: 01/07/2009 11:21:02
Mensagens: 91
Offline
|
É para usar o javax validation ao invés do validation do hibernate?? Não consigo entender como ele continua importando as anotações do hibernate, mesmo sem a lib no projeto =/.
Vou fazer isso, então! O restante da lógica continua o mesmo. né?
Abs
|
Rafael de Oliveira Bittencourt - Bacharelando em Ciência da Computação- UFBa |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/05/2011 12:13:08
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
sim
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/05/2011 14:47:31
|
rafaelob
JavaBaby
![[Avatar]](/images/avatar/053d75d54621041edde72f8bb7203a48.jpg)
Membro desde: 01/07/2009 11:21:02
Mensagens: 91
Offline
|
Lucas,
Substitui as anotações por @NotNull e @Size do javax.validation e mesmo assim, continuo recebendo a mesma mensagem {dominio.vazio} ao invés da mensagem internacionalizada.
Meu web.xml
Tou usando o GlassFish 3.1 e na lib que vem com ele, tem o
"Bean-validator.jar" que tem o hibernate.validator e o javax.validator , por isso eu fiquei confuso quando tirei as referências dos hibernate validator e ele continuava achando ...
Valeu pela ajuda, tou aqui na luta pra resolver isso!
|
Rafael de Oliveira Bittencourt - Bacharelando em Ciência da Computação- UFBa |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/05/2011 14:50:01
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
tenta criar um arquivo chamado ValidationMessages.properties, no mesmo diretório que o messages.properties, e coloca a internacionalização lah
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/05/2011 15:03:09
|
rafaelob
JavaBaby
![[Avatar]](/images/avatar/053d75d54621041edde72f8bb7203a48.jpg)
Membro desde: 01/07/2009 11:21:02
Mensagens: 91
Offline
|
Lucas,
Funcionou o "ValidationMessage.properties" , alguma convenção do vraptor não funcionou para o messages? O que aconteceu, ao certo?
Desculpa perguntar essas coisas, é que eu não consigo simplesmente receber a solução, sem entendê-la ehhe!
|
Rafael de Oliveira Bittencourt - Bacharelando em Ciência da Computação- UFBa |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/05/2011 15:28:50
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
acho que é um bug mesmo...
https://github.com/caelum/vraptor/blob/master/vraptor-core/src/main/java/br/com/caelum/vraptor/validator/JSR303Validator.java
ele não usa o bundle do VRaptor... marca uma issue por favor?
https://github.com/caelum/vraptor/issues
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/05/2011 16:19:19
|
rafaelob
JavaBaby
![[Avatar]](/images/avatar/053d75d54621041edde72f8bb7203a48.jpg)
Membro desde: 01/07/2009 11:21:02
Mensagens: 91
Offline
|
Ok, vou fazer
|
Rafael de Oliveira Bittencourt - Bacharelando em Ciência da Computação- UFBa |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/05/2011 16:53:38
|
rafaelob
JavaBaby
![[Avatar]](/images/avatar/053d75d54621041edde72f8bb7203a48.jpg)
Membro desde: 01/07/2009 11:21:02
Mensagens: 91
Offline
|
Pronto:
https://github.com/caelum/vraptor/issues/364
|
Rafael de Oliveira Bittencourt - Bacharelando em Ciência da Computação- UFBa |
|
|
 |
|
|