Hmmm....sounds like the latter. Will check it out tonight. On 8/15/07, mraible <[EMAIL PROTECTED]> wrote: > > I'm getting this same error when upgrading from Tapestry 4.0.2 to > 4.1.3-SNAPSHOT. It sounds like there may need to be a new release of > Tapestry Spring that's compiled against 4.1.3? Or maybe 4.1.3 needs to > change something so its backwards compatible? > > Matt > > > Ovidiu Hurducas-2 wrote: > > > > Hi! > > I'm building an application that uses Tapestry 4.1.2, Spring > > 2.0.6(integrated with tapestry-spring > > 1.0.0) and Hibernate 3.2.1, Tomcat 6.0.14, jdk1.6. > > All went well before until recently when because of a bug in the > > InlineEditBox component (is about the listener problem) I've been forced > > to > > upgrade from 4.1.2-SNAPSHOT to 4.1.3-SNAPSHOT. > > Now the application won't even load the first page or any other page. > > I've been keeping the Hibernate session open for lazy loading by using the > > OpenSessionInViewFilter. > > > > My Hibernate config in web.xml looks like: > > > > <context-param> > > <param-name>contextConfigLocation</param-name> > > <param-value> > > > > /WEB-INF/applicationContext-dao.xml,/WEB-INF/applicationContext- > > service.xml,/WEB-INF/applicationContext-jdbc.xml > > </param-value> > > </context-param> > > > > <listener> > > <listener-class> > > org.springframework.web.context.ContextLoaderListener > > </listener-class> > > </listener> > > > > <!-- Spring open session hibernate config --> > > <filter> > > <filter-name>hibernateFilter</filter-name> > > <filter-class> > > > > org.springframework.orm.hibernate3.support.OpenSessionInViewFilter > > </filter-class> > > </filter> > > <filter-mapping> > > <filter-name>hibernateFilter</filter-name> > > <url-pattern>*.html</url-pattern> > > </filter-mapping> > > <filter-mapping> > > <filter-name>hibernateFilter</filter-name> > > <url-pattern>/g</url-pattern> > > </filter-mapping> > > > > > > The in the server error page the message look like: > > > > javax.servlet.ServletException: Servlet execution threw an exception > > > > org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) > > > > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75) > > > > *root cause* > > > > java.lang.AbstractMethodError: > > com.javaforge.tapestry.spring.SpringBeanInjectionWorker.performEnhancement(Lorg/apache/tapestry/enhance/EnhancementOperation;Lorg/apache/tapestry/spec/InjectSpecification;Lorg/apache/tapestry/spec/IComponentSpecification;)V > > > > $InjectEnhancementWorker_1146ad9bd87.performEnhancement($InjectEnhancementWorker_1146ad9bd87.java) > > > > $InjectEnhancementWorker_1146ad9bd86.performEnhancement($InjectEnhancementWorker_1146ad9bd86.java) > > > > org.apache.tapestry.enhance.DispatchToInjectWorker.invokeWorker(DispatchToInjectWorker.java:61) > > > > org.apache.tapestry.enhance.DispatchToInjectWorker.performEnhancement(DispatchToInjectWorker.java:45) > > > > $EnhancementWorker_1146ad9bd54.performEnhancement($EnhancementWorker_1146ad9bd54.java) > > > > $EnhancementWorker_1146ad9bd6c.performEnhancement($EnhancementWorker_1146ad9bd6c.java) > > > > $EnhancementWorker_1146ad9bd3e.performEnhancement($EnhancementWorker_1146ad9bd3e.java) > > > > org.apache.tapestry.services.impl.ComponentConstructorFactoryImpl.getComponentConstructor(ComponentConstructorFactoryImpl.java:103) > > > > $ComponentConstructorFactory_1146ad9bd25.getComponentConstructor($ComponentConstructorFactory_1146ad9bd25.java) > > > > org.apache.tapestry.pageload.PageLoader.instantiateComponent(PageLoader.java:556) > > > > org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageLoader.java:496) > > > > $IPageLoader_1146ad9bd1f.createImplicitComponent($IPageLoader_1146ad9bd1f.java) > > > > $IPageLoader_1146ad9bd20.createImplicitComponent($IPageLoader_1146ad9bd20.java) > > > > org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.createImplicitComponent(ComponentTemplateLoaderLogic.java:203) > > > > org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.process(ComponentTemplateLoaderLogic.java:158) > > > > org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.process(ComponentTemplateLoaderLogic.java:98) > > > > org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.loadTemplate(ComponentTemplateLoaderLogic.java:75) > > > > org.apache.tapestry.services.impl.ComponentTemplateLoaderImpl.loadTemplate(ComponentTemplateLoaderImpl.java:60) > > > > $ComponentTemplateLoader_1146ad9bd29.loadTemplate($ComponentTemplateLoader_1146ad9bd29.java) > > > > org.apache.tapestry.pageload.PageLoader.loadTemplateForComponent(PageLoader.java:673) > > org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:92) > > org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:122) > > $Header_4.finishLoad($Header_4.java) > > > > ... > > > > In the server log I got this message: > > > > java.lang.AbstractMethodError: > > com.javaforge.tapestry.spring.SpringBeanInjectionWorker.performEnhancement > > (Lorg/apache/tapestry/enhance/EnhancementOperation;Lorg/apache/tapestry/spec/InjectSpecification;Lorg/apache/tapestry/spec/IComponentSpecification;)V > > at > > $InjectEnhancementWorker_1146ad9bd87.performEnhancement($InjectEnhancementWorker_1146ad9bd87.java) > > at > > $InjectEnhancementWorker_1146ad9bd86.performEnhancement($InjectEnhancementWorker_1146ad9bd86.java) > > at org.apache.tapestry.enhance.DispatchToInjectWorker.invokeWorker( > > DispatchToInjectWorker.java:61) > > at > > org.apache.tapestry.enhance.DispatchToInjectWorker.performEnhancement > > (DispatchToInjectWorker.java:45) > > at > > $EnhancementWorker_1146ad9bd54.performEnhancement($EnhancementWorker_1146ad9bd54.java) > > at > > $EnhancementWorker_1146ad9bd6c.performEnhancement($EnhancementWorker_1146ad9bd6c.java) > > at > > $EnhancementWorker_1146ad9bd3e.performEnhancement($EnhancementWorker_1146ad9bd3e.java) > > at > > org.apache.tapestry.services.impl.ComponentConstructorFactoryImpl.getComponentConstructor > > (ComponentConstructorFactoryImpl.java:103) > > at > > $ComponentConstructorFactory_1146ad9bd25.getComponentConstructor($ComponentConstructorFactory_1146ad9bd25.java) > > at org.apache.tapestry.pageload.PageLoader.instantiateComponent( > > PageLoader.java:556) > > at org.apache.tapestry.pageload.PageLoader.createImplicitComponent( > > PageLoader.java:496) > > at > > $IPageLoader_1146ad9bd1f.createImplicitComponent($IPageLoader_1146ad9bd1f.java) > > at > > $IPageLoader_1146ad9bd20.createImplicitComponent($IPageLoader_1146ad9bd20.java) > > at > > org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.createImplicitComponent > > (ComponentTemplateLoaderLogic.java:203) > > at > > org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.process( > > ComponentTemplateLoaderLogic.java:158) > > at > > org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.process( > > ComponentTemplateLoaderLogic.java:98) > > at > > org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.loadTemplate( > > ComponentTemplateLoaderLogic.java:75) > > at > > org.apache.tapestry.services.impl.ComponentTemplateLoaderImpl.loadTemplate( > > ComponentTemplateLoaderImpl.java:60) > > at > > $ComponentTemplateLoader_1146ad9bd29.loadTemplate($ComponentTemplateLoader_1146ad9bd29.java) > > at org.apache.tapestry.pageload.PageLoader.loadTemplateForComponent( > > PageLoader.java:673) > > at > > org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:92) > > at > > org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:122) > > at $Header_4.finishLoad($Header_4.java) > > at org.apache.tapestry.pageload.PageLoader.constructComponent( > > PageLoader.java:408) > > at org.apache.tapestry.pageload.PageLoader.createImplicitComponent( > > PageLoader.java:504) > > at $IPageLoader_1146ad9bd1f.createImpli > > ... > > > > Any thoughts on hou to avoid this would be very much appreciated. > > > > Cheers, > > > > --Ovidiu > > > > > > -- > View this message in context: > http://www.nabble.com/Problems-with-tapestry-spring-while-upgrading-from-4.1.2-SNAPSHOT-to-4.1.3-SNAPSHOT-tf4275060.html#a12169666 > Sent from the Tapestry - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >
-- Jesse Kuhnert Tapestry/Dojo team member/developer Open source based consulting work centered around dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]