Mystery solved - or at least bypassed for now. I've been using Samaxes EJB3 Interceptor (http://www.samaxes.com/2008/01/stripes-and-ejb3/) and after dumping it (I now lookup the EJB using netbeans-generated code) everything works. I'm not sure if the problem was caused by Samaxes interceptor itself or just by having interceptor at all (I don't use any now) - perhaps the bug is still there in Stripes using Interceptor on Glassfish 3, not sure for now.
W dniu 03.09.2010 13:01, Grzegorz Krugły pisze: > Since my original thread has been hijacked (which is fine, because I'd > love to see Stripes get more publicity as it's sometimes hard to > convince people to use it over well known Struts 2 which is inferior), > let me start a new one. > > Followin Nikolaos advice, I have backported DynamicMappingFilter code > from 1.5.x branch to the code I've checked out from 1.5.3 tag and it > seems to properly initialize StripesFilter. But it turns out that my > quick hacks I tried before also worked, since I now get the same strange > exception, I got before: > > java.lang.NoClassDefFoundError: > net/sourceforge/stripes/controller/Interceptor > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632) > at java.lang.ClassLoader.defineClass(ClassLoader.java:616) > at > com.sun.enterprise.loader.ASURLClassLoader.findClass(ASURLClassLoader.java:686) > at java.lang.ClassLoader.loadClass(ClassLoader.java:307) > at java.lang.ClassLoader.loadClass(ClassLoader.java:296) > at java.lang.ClassLoader.loadClass(ClassLoader.java:296) > at java.lang.ClassLoader.loadClass(ClassLoader.java:248) > at > org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1415) > at > net.sourceforge.stripes.util.ReflectUtil.findClass(ReflectUtil.java:158) > at > net.sourceforge.stripes.config.BootstrapPropertyResolver.getClassPropertyList(BootstrapPropertyResolver.java:180) > at > net.sourceforge.stripes.config.BootstrapPropertyResolver.getClassPropertyList(BootstrapPropertyResolver.java:225) > at > net.sourceforge.stripes.config.RuntimeConfiguration.initInterceptors(RuntimeConfiguration.java:205) > at > net.sourceforge.stripes.config.DefaultConfiguration.init(DefaultConfiguration.java:195) > at > net.sourceforge.stripes.config.RuntimeConfiguration.init(RuntimeConfiguration.java:272) > at > net.sourceforge.stripes.controller.StripesFilter.init(StripesFilter.java:125) > at > net.sourceforge.stripes.controller.DynamicMappingFilter.createStripesFilter(DynamicMappingFilter.java:659) > at > net.sourceforge.stripes.controller.DynamicMappingFilter.initStripesFilter(DynamicMappingFilter.java:520) > at > net.sourceforge.stripes.controller.DynamicMappingFilter.doFilter(DynamicMappingFilter.java:414) > > > The stripes.jar is packed inside my war and the Interceptor.class is there. > > Would anyone have any idea what might be causing this? I myself am > trying to fight it, but no luck so far. If I manage to solve this, I'll > be sure to post here. > > Best regards, > Grzegorz > > > ------------------------------------------------------------------------------ > This SF.net Dev2Dev email is sponsored by: > > Show off your parallel programming skills. > Enter the Intel(R) Threading Challenge 2010. > http://p.sf.net/sfu/intel-thread-sfd > _______________________________________________ > Stripes-users mailing list > Stripes-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/stripes-users > ------------------------------------------------------------------------------ This SF.net Dev2Dev email is sponsored by: Show off your parallel programming skills. Enter the Intel(R) Threading Challenge 2010. http://p.sf.net/sfu/intel-thread-sfd _______________________________________________ Stripes-users mailing list Stripes-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/stripes-users