Why would he want to switch EJB with stripersist?Is stripersist a better 
framework? Could this issue not be solved using EJB?

From: gunter...@gmail.com
Date: Mon, 24 May 2010 08:24:48 -0400
To: stripes-users@lists.sourceforge.net
Subject: Re: [Stripes-users] Creating a multiple select using stripes:select    
and stripes:options-collection

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 <danielcior...@yahoo.com> 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

Stripes-users@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/stripes-users



                                          
_________________________________________________________________
Surfa tryggt med Internet Explorer 8
http://www.microsoft.com/sverige/windows/internet-explorer/default.aspx
------------------------------------------------------------------------------

_______________________________________________
Stripes-users mailing list
Stripes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/stripes-users

Reply via email to