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]

Reply via email to