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
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!