Daniel, the stack trace indicates that Stripes is trying to find a
constructor for Role that takes a String argument. Stripes does this as a
last resort if it is unable to convert a parameter to its target type. In
your case, you have no type converter registered with Stripes that can turn
a Role ID into a Role instance. Since you're using JPA, you should probably
take a look at Stripersist. It provides a TypeConverter and Formatter for
JPA entities.

http://sourceforge.net/projects/stripes-stuff/files/

-Ben

On Sun, May 23, 2010 at 7:07 AM, daniel cioriia <[email protected]>wrote:

> Hello guys,
>
> I am a newbie trying to develop my graduation project using Stripes
> framework and I encountered a problem in the process.
>
> I am trying to create a  page with multiple select using the
> stripes:select like this:
>
>
> <snip>
>
>
>
> The problem I have is that the select for the persons works as expected,
> while the multiple select that is used for the roles does not. The select
> boxes come filled with data, but when I press save the following error
> appears:
>
>
>
> WARN  [DefaultActionBeanPropertyBinder] Looks like type converter null
> threw an exception.
>
> java.lang.NoSuchMethodException: dms.entity.Role.<init>(java.lang.String)
>
>       at java.lang.Class.getConstructor0(Class.java:2706)
>
>       at java.lang.Class.getConstructor(Class.java:1657)
>
>       at
> net.sourceforge.stripes.controller.DefaultActionBeanPropertyBinder.convert(DefaultActionBeanPropertyBinder.java:795)
>
>       at
> net.sourceforge.stripes.controller.DefaultActionBeanPropertyBinder.bind(DefaultActionBeanPropertyBinder.java:182)
>
>       at
> net.sourceforge.stripes.controller.DispatcherHelper$3.intercept(DispatcherHelper.java:218)
>
>       at
> net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:158)
>
>       at
> net.sourceforge.stripes.controller.BeforeAfterMethodInterceptor.intercept(BeforeAfterMethodInterceptor.java:113)
>
>       at
> net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:155)
>
>       at
> net.sourceforge.stripes.controller.ExecutionContext.wrap(ExecutionContext.java:74)
>
>       at
> net.sourceforge.stripes.controller.DispatcherHelper.doBindingAndValidation(DispatcherHelper.java:214)
>
>       at
> net.sourceforge.stripes.controller.DispatcherServlet.doBindingAndValidation(DispatcherServlet.java:254)
>
>       at
> net.sourceforge.stripes.controller.DispatcherServlet.service(DispatcherServlet.java:148)
>
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>
>       at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>
>       at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>
>       at
> net.sourceforge.stripes.controller.StripesFilter.doFilter(StripesFilter.java:247)
>
>       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 dms.web.utilities.DMSFilter.doFilter(DMSFilter.java:41)
>
>       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:235)
>
>       at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>
>       at
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
>
>       at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
>
>       at
> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
>
>       at
> org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
>
>       at
> org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
>
>       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:158)
>
>       at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>
>       at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
>
>       at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
>
>       at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)
>
>       at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>
>       at java.lang.Thread.run(Thread.java:619)
>
>
>
> I am using Stripes 1.5.2.
>
> Can you please help me discover what I am doing wrong? I’ve googled the
> problem but I couldn’t find anything helpful.
>
>
>
> Thank you,
>
> Dan Cioriia
>
>
>
>
> ------------------------------------------------------------------------------
>
>
> _______________________________________________
> Stripes-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/stripes-users
>
>
------------------------------------------------------------------------------

_______________________________________________
Stripes-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-users

Reply via email to