VRAPTOR - Exception when trying to instantiate Target

Ola pessoal estou com um erro na hora de cadastrar no meu projeto, o erro é o seguinte:

Exception when trying to instantiate Target(name=tipoVaga, type=class br.jus.jfce.models.TipoVaga)

não sei o que possa ser, fiz varias pesquisas pelo guj e vi pessoas citando que precisaria criar um converter mas estamos no 3° projeto aqui sem a necessidade do converter , não estou entendendo esse erro.

segue o cod da classe de modelo:

TipoVaga

[code]@Audited
@javax.persistence.Entity
@AuditTable(value=“CLASSE”, schema=“auditoria”)
public class TipoVaga extends Entity {

@Id
@SequenceGenerator(name = "sequence_classe", sequenceName = "sq_classe", allocationSize = 1)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sequence_classe")
@Column(name = "ID")
private Long id;

@Column(nullable = false, length = 255)
private String nome;

@ManyToMany(cascade = CascadeType.MERGE, fetch = FetchType.EAGER)
@JoinTable(name = "classe_criterio", joinColumns = @JoinColumn(name = "id_classe"), inverseJoinColumns = @JoinColumn(name = "id_criterio"))
private List<Criterio> criterios = new LinkedList<Criterio>();

@Column(nullable = false, length = 2)
private int ordem;

@OneToOne(mappedBy="tipoVaga")
private Candidato candidato;

public void setId(Long id) {
	this.id = id;
}

public Long getId() {
	return id;
}

public void setNome(String nome) {
	this.nome = nome;
}

public String getNome() {
	return nome;
}

public List<Criterio> getCriterios() {
	return criterios;
}

public void setCriterios(List<Criterio> criterios) {
	this.criterios = criterios;
}


public int getOrdem() {
	return ordem;
}

public void setOrdem(int ordem) {
	this.ordem = ordem;
}

public Candidato getCandidato() {
	return candidato;
}

public void setCandidato(Candidato candidato) {
	this.candidato = candidato;
}

}[/code]

lá em cima na AuditTable, sequenci e etc está classe porque antes o nome dessa classe era Classe mas alterei depois para TipoVaga, so para titulo de atualização mas isso não altera o problema, continua do mesmo jeito.

quais são os Caused by e o root cause dessa exception?

geralmente eles ajudam a saber o que está acontecendo.

Lucas cara,

eu consegui resolver aqui mas da seguinte forma, em vez de eu passar o objeto que no meu caso era TipoVaga para o controller pela view como por exmplo

eu passei como string e lá fiz o que devia ser feito

não sei se é a melhor forma mas foi do jeito que deu, eu não consegui entender porque que passando o objeto deu esse erro se em outros eu usei com o objeto.

pra entender o problema vc precisa me mandar os caused-by e o root cause da exception :wink:

cara, vou tentar achar aqui que como fiz aquilo que eu lhe disse e funcionou não ta dando mais eu vou tentar achar aqui pra te enviar

vlws

Lucas cara, era isso aqui que saia no console, é isso que vc quer?

09/07/2013 14:57:08 org.apache.catalina.core.ApplicationContext log
GRAVE: Unhandled exception occurred whilst decorating page
br.com.caelum.vraptor.http.InvalidParameterException: Exception when trying to instantiate Target(name=tipoVaga, type=class br.jus.jfce.models.TipoVaga)
    at br.com.caelum.vraptor.http.iogi.VRaptorInstantiator.handleException(VRaptorInstantiator.java:95)
    at br.com.caelum.vraptor.http.iogi.VRaptorInstantiator.handleException(VRaptorInstantiator.java:97)
    at br.com.caelum.vraptor.http.iogi.VRaptorInstantiator.instantiate(VRaptorInstantiator.java:87)
    at br.com.caelum.vraptor.http.iogi.VRaptorInstantiator.instantiate(VRaptorInstantiator.java:80)
    at br.com.caelum.vraptor.http.iogi.IogiParametersProvider.instantiateOrAddError(IogiParametersProvider.java:80)
    at br.com.caelum.vraptor.http.iogi.IogiParametersProvider.instantiateParameters(IogiParametersProvider.java:73)
    at br.com.caelum.vraptor.http.iogi.IogiParametersProvider.getParametersFor(IogiParametersProvider.java:63)
    at br.com.caelum.vraptor.interceptor.ParametersInstantiatorInterceptor.getParametersFor(ParametersInstantiatorInterceptor.java:126)
    at br.com.caelum.vraptor.interceptor.ParametersInstantiatorInterceptor.intercept(ParametersInstantiatorInterceptor.java:83)
    at br.com.caelum.vraptor.core.LazyInterceptorHandler.execute(LazyInterceptorHandler.java:59)
    at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
    at br.com.caelum.vraptor.interceptor.ResourceLookupInterceptor.intercept(ResourceLookupInterceptor.java:69)
    at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
    at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
    at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:56)
    at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
    at br.com.caelum.vraptor.core.EnhancedRequestExecution.execute(EnhancedRequestExecution.java:44)
    at br.com.caelum.vraptor.VRaptor$1.insideRequest(VRaptor.java:91)
    at br.com.caelum.vraptor.ioc.spring.SpringProvider.provideForRequest(SpringProvider.java:58)
    at br.com.caelum.vraptor.VRaptor.doFilter(VRaptor.java:88)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilter.java:129)
    at com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:77)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.IllegalArgumentException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at net.vidageek.mirror.provider.java.PureJavaMethodReflectionProvider.invoke(PureJavaMethodReflectionProvider.java:38)
    at net.vidageek.mirror.invoke.MethodHandlerByMethod.withArgs(MethodHandlerByMethod.java:54)
    at br.com.caelum.iogi.reflection.NewObject$Setter.set(NewObject.java:86)
    at br.com.caelum.iogi.reflection.NewObject.setProperty(NewObject.java:58)
    at br.com.caelum.iogi.reflection.NewObject.populateProperties(NewObject.java:51)
    at br.com.caelum.iogi.reflection.NewObject.valueWithPropertiesSet(NewObject.java:41)
    at br.com.caelum.iogi.ObjectInstantiator.instantiate(ObjectInstantiator.java:30)
    at br.com.caelum.iogi.MultiInstantiator.instantiate(MultiInstantiator.java:20)
    at br.com.caelum.vraptor.http.iogi.VRaptorInstantiator.instantiate(VRaptorInstantiator.java:85)
    ... 33 more
09/07/2013 14:57:08 org.apache.catalina.core.StandardWrapperValve invoke
GRAVE: Servlet.service() for servlet default threw exception

não ajudou muito nesse caso =( habilite o log de debug do VRaptor, pra gente ver quais foram os parâmetros passados na requisição:

e mude o INFO do vraptor para DEBUG.

poste aqui o log da requisição (se ficar mto grande, use o pastie.org)

cara como te falei, agora no momento eu não tenho como fazer isso porque eu mudei para passar apenas os parametros e deu certo se eu mexer e quebrar ai o chefe me bati aqui rsrsr, sabe como é né… mas que foi estranho demais foi porque esse erro foi no create, tive que passar parametro por parametro mas no update eu passei o objeto e funcionou por isso que passei muito tempo pra descobrir jamais imaginei que seria isso.

cara mas vlw pela ajuda.

obrigado!