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]

Reply via email to