Is fixed and deploying now. On 8/15/07, Ovidiu Hurducas <[EMAIL PROTECTED]> 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 >
-- 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]