Método Validations - Erro: notNullValue() [RESOLVIDO]

Pessoal me ajudem,

Estou estudando a apostila da Caelum.

No código abaixo está dando erro, “notNullValue()”, diz o seguinte - “The method is undefined for the type new Validations () {}” :

validator.checking(new Validations(){{
if(that(imagem, is(notNullValue()), “imagem”, “imagem.nula”)){
that(imagem.getContentType(), startsWith(“imagem”), “imagem”, “nao.eh.imagem”);
}

Alguém sabe o que pode ser?

esse método faz parte do Hamcrest… vc consegue ele (e vários outros) fazendo o import estático:

import static org.hamcrest.Matchers.*;

Lucas, valew pela ajuda.

Era isso mesmo, eu inclui o jar do Hamcrest e importei.

Mas deve estar faltando mais algum jar pois agora apareceu outro erro, no LOGIC:

validator.onErrorUse(logic()).redirectTo(ProdutosController.class).edita(produto.getId());

Valew

o logic vem de Results.logic()

import static br.com.caelum.vraptor.view.Results.*;

[]'s

Valew Lucas. :smiley:

Tava com o mesmo problema. Valeu pela dica!

PS: Podiam inserir essa dica na apostila, perdi um tempinho tentando descobrir.

Valeu!

No meu caso coloquei o jar em /WEB-INF/lib e adicionei ao Build Path:

hamcrest-all-1.1.jar

Depois mais à frente na apostila o Tomcat me alertou que precisava de um jar adicional para fazer upload da imagem:

10:57:26,790  WARN [UploadedFileConverter] There was an error when uploading the file {}. Please verify if commons-fileupload jars are in your classpath or you are using a Servlet 3 Container.

Adicionei este outro jar em /WEB-INF/lib e ao Build Path

commons-fileupload-1.2.2.jar

Feito isso tudo funcionou redondo!
Obrigado!

Saudações pessoal,

passei pelo mesmo problema e seguindo as dicas postadas aqui consegui resolver, apenas gostaria de deixar registrado que na ocasião que me ocorreu o problema as versões das libs mencionadas já estavam a frente, deixo os links e anotado que funcionaram mesmo assim:

commons-fileupload-1.3.1-bin.zip
http://www.java2s.com/Code/Jar/h/Downloadhamcrestall13jar.htm

hamcrest-all-1.3.jar
http://www.java2s.com/Code/Jar/h/Downloadhamcrestall13jar.htm

obrigado e boa sorte a todos…

Valeu Lucas! Obrigado ae… passei pelo mesmo problema hoje e realmente estava faltando esta lib.
Show!