Olá estou com um problema e não to conseguindo resolver.
no meu index controller esta assim:
@Path("/testaUsuario")
@Post
public void testaEstoque(Usuario u) {
System.out.println(u.getNome());
result.use(Results.page()).of(this.getClass()).index();
}
meu jsp esta assim:
<form id="usuarioForm" action="<c:url value="/testaUsuario"/>"
name="usuarioForm" method="post">
<fieldset>
<label for="nome"><span class="ui-icon ui-icon-info"
style="float: left; margin-right: 0.3em;"></span><fmt:message
key="nome" /></label>
<input type="text" name="usuario.nome" id="usuario.nome"
value="${usuario.nome}" />
<input type="submit" />
</fieldset>
</form>
meu componente porém esta em outro projeto e é este aqui (esta em um EJB que ta no mesmo EAR do WAR da aplicaçao):
@Entity
@Component
@SessionScoped
public class Usuario {// Hibernate validator's annnotations/rules @Id @NotNull @Length(min = 3, max = 20) private String login; // Hibernate validator's annnotations/rules @NotNull @Length(min = 6, max = 20) private String password; // Hibernate validator's annnotations/rules @NotNull @Length(min = 3, max = 100) private String nome; // Hibernate validator's annnotations/rules @NotNull @Length(min = 3, max = 100) private String email; // Hibernate validator's annnotations/rules @NotNull private boolean administrador = false; @NotNull private boolean ativo = false; public String getEmail() { return this.email; } public void setEmail(String email) { this.email = email; } public boolean isAdministrador() { return this.administrador; } public void setAdministrador(boolean administrador) { this.administrador = administrador; } public boolean isAtivo() { return this.ativo; } public void setAtivo(boolean ativo) { this.ativo = ativo; } public String getLogin() { return login; } public void setLogin(String login) { this.login = login; } public String getNome() { return nome; } public void setNome(String name) { this.nome = name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; }}
Erro que ta dando:
17:40:05,420 INFO [STDOUT] 17:40:05,420 DEBUG [CacheBasedTypeCreator] cached generic type for method {DefaultResourceMethod: br.com.bistex.erp.web.controller.IndexController.testaEstoque}
17:40:05,420 INFO [STDOUT] 17:40:05,420 DEBUG [OgnlParametersProvider] Applying usuario.nome with [xczc]
17:40:05,488 INFO [STDOUT] 17:40:05,487 DEBUG [OgnlParametersProvider] Ignoring exception
ognl.NoSuchPropertyException: IndexController$testaEstoque$270504160$2.usuario
at ognl.ObjectPropertyAccessor.getProperty(ObjectPropertyAccessor.java:151)
at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:2210)
at ognl.ASTProperty.getValueBody(ASTProperty.java:114)
at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)
at ognl.SimpleNode.getValue(SimpleNode.java:236)
at ognl.ASTChain.setValueBody(ASTChain.java:222)
at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
at ognl.SimpleNode.setValue(SimpleNode.java:279)
at ognl.Ognl.setValue(Ognl.java:737)
at ognl.Ognl.setValue(Ognl.java:783)
at br.com.caelum.vraptor.http.ognl.OgnlParametersProvider.createViaOgnl(OgnlParametersProvider.java:133)
at br.com.caelum.vraptor.http.ognl.OgnlParametersProvider.createRoot(OgnlParametersProvider.java:108)
at br.com.caelum.vraptor.http.ognl.OgnlParametersProvider.getParametersFor(OgnlParametersProvider.java:90)
at br.com.caelum.vraptor.interceptor.ParametersInstantiatorInterceptor.getParametersFor(ParametersInstantiatorInterceptor.java:83)
at br.com.caelum.vraptor.interceptor.ParametersInstantiatorInterceptor.intercept(ParametersInstantiatorInterceptor.java:68)
at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:46)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:59)
at br.com.caelum.vraptor.interceptor.InstantiateInterceptor.intercept(InstantiateInterceptor.java:42)
at br.com.caelum.vraptor.core.InstantiatedInterceptorHandler.execute(InstantiatedInterceptorHandler.java:41)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:59)
at br.com.caelum.vraptor.interceptor.InterceptorListPriorToExecutionExtractor.intercept(InterceptorListPriorToExecutionExtractor.java:46)
at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:46)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:59)
at br.com.caelum.vraptor.interceptor.FlashInterceptor.intercept(FlashInterceptor.java:80)
at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:46)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:59)
at br.com.caelum.vraptor.interceptor.ResourceLookupInterceptor.intercept(ResourceLookupInterceptor.java:67)
at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:46)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:59)
at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:48)
at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:59)
at br.com.caelum.vraptor.core.DefaultRequestExecution.execute(DefaultRequestExecution.java:62)
at br.com.caelum.vraptor.VRaptor$1.insideRequest(VRaptor.java:91)
at br.com.caelum.vraptor.ioc.spring.SpringProvider.provideForRequest(SpringProvider.java:55)
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 org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
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:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Unknown Source)
(component Usuario esta on projeto EJBFramwork que esta nas dependencias do meu projeto web que tem o indexcontroller)