Erro acessando o controler no VRaptor3

Quando tento acessar um método do meu controller está ocorrendo o seguinte erro, alguém poderia dizer pq acontece isso?

org.picocontainer.injectors.AbstractInjector$UnsatisfiableDependenciesException: br.com.projeto.controller.ArquivosController has unsatisfied dependency: class br.com.projeto2.framework.util.ClientOutput among unsatisfiable dependencies: [[class br.com.projeto2.framework.util.ClientOutput, interface javax.servlet.http.HttpServletRequest, interface javax.servlet.http.HttpSession, class br.com.projeto.model.Usuario, interface br.com.caelum.vraptor.Result]] where org.picocontainer.DefaultPicoContainer@15d060d:85<| was the leaf container being asked for dependencies.

Posta o codigo do seu controller mas parece ser algum erro de dependencia.

Oi Yuri!

Experimente usar o Spring como container e atualize para a versao 3.1. Voce parece estar rodando com o pico!

abracos

o que o Paulo falou + anotar o ClientOutput com @Component

SIm, faltou o @Component. Acho que não entendi muito bem a função dessa anotação ainda.

O que você não entendeu dela?

@Component serve para indicar ao vraptor que a classe é um candidato a ser componente. Internamente o vraptor analisa que tipo de componente ele é e usa-o conforme sua implementação. Se for um componente que subrescreva um validator o vraptor vai usa-la para validações… e assim vai.

Mas não confunda com @Resource. Resource é um tipo diferente de classe. Resources são usados apenas como controllers.

Abraços