You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Vijay Tekumalla <vi...@xinthe.com> on 2003/11/05 15:41:24 UTC

Tapestry stability

Hi Friends,

     Please tell me how stable is Tapestry compared to normal MVC.
Can I go ahead for a project with Tapestry.Tapestry users please do not
mistake me.Please tell me which is better.

Thanks.
Vijay

-----Original Message-----
From: Simon Raveh [ mailto:simon.raveh@nominum.com
<ma...@nominum.com> ]
Sent: Wednesday, November 05, 2003 7:57 PM
To: Tapestry users
Subject: Re: race condition in enhanced class generation?


James Iry wrote:

>I had occasionally seen the same error, but not with enough consistency to
>report a bug.  However, this email prompted me to think about what might be
>going on since I'm not using frames.
>
>I just tried a test with the steps below and was able to reproduce the
>problem in 3 out of 4 runs.  It sure seems like a race condition.
>FYI, I'm using
>       Sun JDK 1.4.2
>       Tomcat 4.1.27
>       Tapestry 3.0b3
>
>1) Restart Tomcat and wait for it to come up completely
>2) Open two browsers and type in a URL that will open a moderately complex
>page that requires class enhancements, but don't hit "go" on either one
>3) Rapidly hit "go" on both browsers so that both are generating a request
>for the same page at the same time
>
>Here's the stack trace:
>24476 [Thread-5] INFO engine.AbstractEngine  - Uncaught exception
>org.apache.tapestry.ApplicationRuntimeException: Unable to define class
>org.apac
>he.tapestry.html.Body$Enhance_6: org/apache/tapestry/html/Body$Enhance_6
>(Repeti
>tive method name/signature)
>        at
>org.apache.tapestry.enhance.EnhancedClassLoader.defineClass(EnhancedC
>lassLoader.java:94)
>        at
>org.apache.tapestry.enhance.javassist.EnhancedClass.createEnhancedSub
>class(EnhancedClass.java:165)
>        at
>org.apache.tapestry.enhance.ComponentClassFactory.createEnhancedSubcl
>ass(ComponentClassFactory.java:334)
>        at
>org.apache.tapestry.enhance.DefaultComponentClassEnhancer.constructCo
>mponentClass(DefaultComponentClassEnhancer.java:167)
>        at
>org.apache.tapestry.enhance.DefaultComponentClassEnhancer.getEnhanced
>Class(DefaultComponentClassEnhancer.java:123)
>        at
>org.apache.tapestry.pageload.PageLoader.instantiateComponent(PageLoad
>er.java:650)
>        at
>org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageL
>oader.java:616)
>        at
>org.apache.tapestry.BaseComponentTemplateLoader.createImplicitCompone
>nt(BaseComponentTemplateLoader.java:316)
>        at
>org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponent
>TemplateLoader.java:278)
>        at
>org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponent
>TemplateLoader.java:215)
>        at
>org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:141
>)
>        at
>org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:176)
>        at
>org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader
>.java:566)
>        at
>org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageL
>oader.java:623)
>        at
>org.apache.tapestry.BaseComponentTemplateLoader.createImplicitCompone
>nt(BaseComponentTemplateLoader.java:316)
>        at
>org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponent
>TemplateLoader.java:278)
>        at
>org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponent
>TemplateLoader.java:215)
>        at
>org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:141
>)
>        at
>org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:176)
>        at
>org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader
>.java:566)
>        at
>org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageL
>oader.java:623)
>        at
>org.apache.tapestry.BaseComponentTemplateLoader.createImplicitCompone
>nt(BaseComponentTemplateLoader.java:316)
>        at
>org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponent
>TemplateLoader.java:278)
>        at
>org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponent
>TemplateLoader.java:215)
>        at
>org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:141
>)
>        at
>org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:176)
>        at
>org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader
>.java:566)
>        at
>org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:806)
>
>        at
>org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:194)
>        at
>org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:236
>)
>        at
>org.apache.tapestry.engine.HomeService.service(HomeService.java:100)
>        at
>org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java
>:912)
>        at
>org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.j
>ava:238)
>        at
>org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:
>199)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>        at
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
>icationFilterChain.java:247)
>        at
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
>ilterChain.java:193)
>        at
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
>alve.java:256)
>        at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
>t.invokeNext(StandardPipeline.java:643)
>        at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
>a:480)
>        at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>
>        at
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
>alve.java:191)
>        at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
>t.invokeNext(StandardPipeline.java:643)
>        at
>org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve
>.java:246)
>        at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
>t.invokeNext(StandardPipeline.java:641)
>        at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
>a:480)
>        at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>
>        at
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:
>2416)
>        at
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
>ava:180)
>        at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
>t.invokeNext(StandardPipeline.java:643)
>        at
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche
>rValve.java:171)
>        at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
>t.invokeNext(StandardPipeline.java:641)
>        at
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
>ava:172)
>        at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
>t.invokeNext(StandardPipeline.java:641)
>        at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
>a:480)
>        at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>
>        at
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
>ve.java:174)
>        at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
>t.invokeNext(StandardPipeline.java:643)
>        at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
>a:480)
>        at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>
>        at
>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:22
>3)
>        at
>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
>:601)
>        at
>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
>ssConnection(Http11Protocol.java:392)
>        at
>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
>:565)
>        at
>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
>ool.java:619)
>        at java.lang.Thread.run(Thread.java:534)
>
>-----Original Message-----
>From: Michael.Frericks@Sparkassen-Informatik.de
>[ mailto:Michael.Frericks@Sparkassen-Informatik.de
<ma...@Sparkassen-Informatik.de> ]
>Sent: Monday, November 03, 2003 9:08 AM
>To: tapestry-user@jakarta.apache.org
>Subject: race condition in enhanced class generation?
>
>
>Hi,
>
>find a strange error using the latest Release 3.0-beta-3.
>We are using framesets.
>
>Is there maybe a race condition
>
>
>An exception has occurred.
>You may continue by restarting the session.
>
>org.apache.tapestry.ApplicationRuntimeException
>Unable to define class org.apache.tapestry.components.Insert$Enhance_44:
>org/apache/tapestry/components/Insert$Enhance_44 (Repeative method
>name/signature)
>
>java.lang.ClassFormatError org/apache/tapestry/components/Insert$Enhance_44
>(Repeative method
>name/signature)
>Stack Trace:
>java.lang.ClassLoader.defineClass0(Native Method)
>java.lang.ClassLoader.defineClass(ClassLoader.java(Compiled Code))
>java.lang.ClassLoader.defineClass(ClassLoader.java:625)
>org.apache.tapestry.enhance.EnhancedClassLoader.defineClass(EnhancedClassLo
a
>der.java:90)
>
>
>org.apache.tapestry.enhance.javassist.EnhancedClass.createEnhancedSubclass(
E
>nhancedClass.java:165)
>
>
>org.apache.tapestry.enhance.ComponentClassFactory.createEnhancedSubclass(Co
m
>ponentClassFactory.java:333)
>
>
>org.apache.tapestry.enhance.DefaultComponentClassEnhancer.constructComponen
t
>Class(DefaultComponentClassEnhancer.java:168)
>
>
>org.apache.tapestry.enhance.DefaultComponentClassEnhancer.getEnhancedClass(
D
>efaultComponentClassEnhancer.java:124)
>
>
>org.apache.tapestry.pageload.PageLoader.instantiateComponent(PageLoader.jav
a
>:650)
>
>
>org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageLoader.
j
>ava:616)
>
>
>org.apache.tapestry.BaseComponentTemplateLoader.createImplicitComponent(Bas
e
>ComponentTemplateLoader.java:316)
>
>
>org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponentTempla
t
>eLoader.java:278)
>
>
>org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponentTempla
t
>eLoader.java:215)
>
>
>org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:141)
>org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:176)
>org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader.java:
5
>66)
>
>
>org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:806)
>org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:194)
>org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:236)
>org.apache.tapestry.engine.PageService.service(PageService.java:114)
>
>
>Mit freundlichen Grüßen
>
>Michael Frericks
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
>
>
> 
>
I saw the same problem  after hot deployment to weblogic server.
I'm using frames and on startup the home page generate request for 3
complex pages.

Simon


---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org



Re: Tapestry stability

Posted by Jamie Orchard-Hays <ja...@dang.com>.
"Normal MVC"? Can you explain what you mean?

Many of us are using Tapestry for significant projects. Here at Darden we
are working on two large projects with Tapestry, having abandoned Struts as
an inferior framework.

Jamie


----- Original Message ----- 
From: "Vijay Tekumalla" <vi...@xinthe.com>
To: "'Tapestry users'" <ta...@jakarta.apache.org>
Sent: Wednesday, November 05, 2003 9:41 AM
Subject: Tapestry stability


> Hi Friends,
>
>      Please tell me how stable is Tapestry compared to normal MVC.
> Can I go ahead for a project with Tapestry.Tapestry users please do not
> mistake me.Please tell me which is better.
>
> Thanks.
> Vijay
>
> -----Original Message-----
> From: Simon Raveh [ mailto:simon.raveh@nominum.com
> <ma...@nominum.com> ]
> Sent: Wednesday, November 05, 2003 7:57 PM
> To: Tapestry users
> Subject: Re: race condition in enhanced class generation?
>
>
> James Iry wrote:
>
> >I had occasionally seen the same error, but not with enough consistency
to
> >report a bug.  However, this email prompted me to think about what might
be
> >going on since I'm not using frames.
> >
> >I just tried a test with the steps below and was able to reproduce the
> >problem in 3 out of 4 runs.  It sure seems like a race condition.
> >FYI, I'm using
> >       Sun JDK 1.4.2
> >       Tomcat 4.1.27
> >       Tapestry 3.0b3
> >
> >1) Restart Tomcat and wait for it to come up completely
> >2) Open two browsers and type in a URL that will open a moderately
complex
> >page that requires class enhancements, but don't hit "go" on either one
> >3) Rapidly hit "go" on both browsers so that both are generating a
request
> >for the same page at the same time
> >
> >Here's the stack trace:
> >24476 [Thread-5] INFO engine.AbstractEngine  - Uncaught exception
> >org.apache.tapestry.ApplicationRuntimeException: Unable to define class
> >org.apac
> >he.tapestry.html.Body$Enhance_6: org/apache/tapestry/html/Body$Enhance_6
> >(Repeti
> >tive method name/signature)
> >        at
> >org.apache.tapestry.enhance.EnhancedClassLoader.defineClass(EnhancedC
> >lassLoader.java:94)
> >        at
> >org.apache.tapestry.enhance.javassist.EnhancedClass.createEnhancedSub
> >class(EnhancedClass.java:165)
> >        at
> >org.apache.tapestry.enhance.ComponentClassFactory.createEnhancedSubcl
> >ass(ComponentClassFactory.java:334)
> >        at
> >org.apache.tapestry.enhance.DefaultComponentClassEnhancer.constructCo
> >mponentClass(DefaultComponentClassEnhancer.java:167)
> >        at
> >org.apache.tapestry.enhance.DefaultComponentClassEnhancer.getEnhanced
> >Class(DefaultComponentClassEnhancer.java:123)
> >        at
> >org.apache.tapestry.pageload.PageLoader.instantiateComponent(PageLoad
> >er.java:650)
> >        at
> >org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageL
> >oader.java:616)
> >        at
> >org.apache.tapestry.BaseComponentTemplateLoader.createImplicitCompone
> >nt(BaseComponentTemplateLoader.java:316)
> >        at
> >org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponent
> >TemplateLoader.java:278)
> >        at
> >org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponent
> >TemplateLoader.java:215)
> >        at
> >org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:141
> >)
> >        at
> >org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:176)
> >        at
> >org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader
> >.java:566)
> >        at
> >org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageL
> >oader.java:623)
> >        at
> >org.apache.tapestry.BaseComponentTemplateLoader.createImplicitCompone
> >nt(BaseComponentTemplateLoader.java:316)
> >        at
> >org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponent
> >TemplateLoader.java:278)
> >        at
> >org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponent
> >TemplateLoader.java:215)
> >        at
> >org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:141
> >)
> >        at
> >org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:176)
> >        at
> >org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader
> >.java:566)
> >        at
> >org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageL
> >oader.java:623)
> >        at
> >org.apache.tapestry.BaseComponentTemplateLoader.createImplicitCompone
> >nt(BaseComponentTemplateLoader.java:316)
> >        at
> >org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponent
> >TemplateLoader.java:278)
> >        at
> >org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponent
> >TemplateLoader.java:215)
> >        at
> >org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:141
> >)
> >        at
> >org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:176)
> >        at
> >org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader
> >.java:566)
> >        at
> >org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:806)
> >
> >        at
> >org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:194)
> >        at
> >org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:236
> >)
> >        at
> >org.apache.tapestry.engine.HomeService.service(HomeService.java:100)
> >        at
> >org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java
> >:912)
> >        at
> >org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.j
> >ava:238)
> >        at
> >org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:
> >199)
> >        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> >        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> >        at
> >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> >icationFilterChain.java:247)
> >        at
> >org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> >ilterChain.java:193)
> >        at
> >org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> >alve.java:256)
> >        at
> >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
> >t.invokeNext(StandardPipeline.java:643)
> >        at
> >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
> >a:480)
> >        at
> >org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> >
> >        at
> >org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> >alve.java:191)
> >        at
> >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
> >t.invokeNext(StandardPipeline.java:643)
> >        at
> >org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve
> >.java:246)
> >        at
> >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
> >t.invokeNext(StandardPipeline.java:641)
> >        at
> >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
> >a:480)
> >        at
> >org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> >
> >        at
> >org.apache.catalina.core.StandardContext.invoke(StandardContext.java:
> >2416)
> >        at
> >org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> >ava:180)
> >        at
> >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
> >t.invokeNext(StandardPipeline.java:643)
> >        at
> >org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche
> >rValve.java:171)
> >        at
> >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
> >t.invokeNext(StandardPipeline.java:641)
> >        at
> >org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> >ava:172)
> >        at
> >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
> >t.invokeNext(StandardPipeline.java:641)
> >        at
> >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
> >a:480)
> >        at
> >org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> >
> >        at
> >org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> >ve.java:174)
> >        at
> >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
> >t.invokeNext(StandardPipeline.java:643)
> >        at
> >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
> >a:480)
> >        at
> >org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> >
> >        at
> >org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:22
> >3)
> >        at
> >org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> >:601)
> >        at
> >org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
> >ssConnection(Http11Protocol.java:392)
> >        at
> >org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
> >:565)
> >        at
> >org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> >ool.java:619)
> >        at java.lang.Thread.run(Thread.java:534)
> >
> >-----Original Message-----
> >From: Michael.Frericks@Sparkassen-Informatik.de
> >[ mailto:Michael.Frericks@Sparkassen-Informatik.de
> <ma...@Sparkassen-Informatik.de> ]
> >Sent: Monday, November 03, 2003 9:08 AM
> >To: tapestry-user@jakarta.apache.org
> >Subject: race condition in enhanced class generation?
> >
> >
> >Hi,
> >
> >find a strange error using the latest Release 3.0-beta-3.
> >We are using framesets.
> >
> >Is there maybe a race condition
> >
> >
> >An exception has occurred.
> >You may continue by restarting the session.
> >
> >org.apache.tapestry.ApplicationRuntimeException
> >Unable to define class org.apache.tapestry.components.Insert$Enhance_44:
> >org/apache/tapestry/components/Insert$Enhance_44 (Repeative method
> >name/signature)
> >
> >java.lang.ClassFormatError
org/apache/tapestry/components/Insert$Enhance_44
> >(Repeative method
> >name/signature)
> >Stack Trace:
> >java.lang.ClassLoader.defineClass0(Native Method)
> >java.lang.ClassLoader.defineClass(ClassLoader.java(Compiled Code))
> >java.lang.ClassLoader.defineClass(ClassLoader.java:625)
>
>org.apache.tapestry.enhance.EnhancedClassLoader.defineClass(EnhancedClassLo
> a
> >der.java:90)
> >
> >
>
>org.apache.tapestry.enhance.javassist.EnhancedClass.createEnhancedSubclass(
> E
> >nhancedClass.java:165)
> >
> >
>
>org.apache.tapestry.enhance.ComponentClassFactory.createEnhancedSubclass(Co
> m
> >ponentClassFactory.java:333)
> >
> >
>
>org.apache.tapestry.enhance.DefaultComponentClassEnhancer.constructComponen
> t
> >Class(DefaultComponentClassEnhancer.java:168)
> >
> >
>
>org.apache.tapestry.enhance.DefaultComponentClassEnhancer.getEnhancedClass(
> D
> >efaultComponentClassEnhancer.java:124)
> >
> >
>
>org.apache.tapestry.pageload.PageLoader.instantiateComponent(PageLoader.jav
> a
> >:650)
> >
> >
>
>org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageLoader.
> j
> >ava:616)
> >
> >
>
>org.apache.tapestry.BaseComponentTemplateLoader.createImplicitComponent(Bas
> e
> >ComponentTemplateLoader.java:316)
> >
> >
>
>org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponentTempla
> t
> >eLoader.java:278)
> >
> >
>
>org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponentTempla
> t
> >eLoader.java:215)
> >
> >
> >org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:141)
> >org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:176)
>
>org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader.java:
> 5
> >66)
> >
> >
> >org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:806)
> >org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:194)
> >org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:236)
> >org.apache.tapestry.engine.PageService.service(PageService.java:114)
> >
> >
> >Mit freundlichen Grüßen
> >
> >Michael Frericks
> >
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> >For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
> >
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> >For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
> >
> >
> >
> >
> I saw the same problem  after hot deployment to weblogic server.
> I'm using frames and on startup the home page generate request for 3
> complex pages.
>
> Simon
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org


Re: Tapestry stability

Posted by John Meredith <ps...@t-online.de>.
> Please tell me how stable is Tapestry compared to normal MVC.

Ummm ... normal MVC being?

> Can I go ahead for a project with Tapestry.

Lot's of people are using Tapestry in production without problems, so I
can't see why not.

> Please tell me which is better.

Don't know what the comparison is, but the answer is undoubtedly
Tapestry of course ;-)

  - John

-- 
John Meredith <ps...@t-online.de>

Re: Tapestry stability

Posted by Eric Schneider <er...@centralparksoftware.com>.
Vijay,

> Can I go ahead for a project with Tapestry.

Yes.  Our Tapestry 2.3/Cayenne projects have been running in production for
close to a year.  At peak traffic times we serve 5-7 million page views a
day.

We're very happy with tapestry thus far.

Cheers,
Eric

----- Original Message ----- 
From: "Vijay Tekumalla" <vi...@xinthe.com>
To: "'Tapestry users'" <ta...@jakarta.apache.org>
Sent: Wednesday, November 05, 2003 9:41 AM
Subject: Tapestry stability


> Hi Friends,
>
>      Please tell me how stable is Tapestry compared to normal MVC.
> Can I go ahead for a project with Tapestry.Tapestry users please do not
> mistake me.Please tell me which is better.
>
> Thanks.
> Vijay
>
> -----Original Message-----
> From: Simon Raveh [ mailto:simon.raveh@nominum.com
> <ma...@nominum.com> ]
> Sent: Wednesday, November 05, 2003 7:57 PM
> To: Tapestry users
> Subject: Re: race condition in enhanced class generation?
>
>
> James Iry wrote:
>
> >I had occasionally seen the same error, but not with enough consistency
to
> >report a bug.  However, this email prompted me to think about what might
be
> >going on since I'm not using frames.
> >
> >I just tried a test with the steps below and was able to reproduce the
> >problem in 3 out of 4 runs.  It sure seems like a race condition.
> >FYI, I'm using
> >       Sun JDK 1.4.2
> >       Tomcat 4.1.27
> >       Tapestry 3.0b3
> >
> >1) Restart Tomcat and wait for it to come up completely
> >2) Open two browsers and type in a URL that will open a moderately
complex
> >page that requires class enhancements, but don't hit "go" on either one
> >3) Rapidly hit "go" on both browsers so that both are generating a
request
> >for the same page at the same time
> >
> >Here's the stack trace:
> >24476 [Thread-5] INFO engine.AbstractEngine  - Uncaught exception
> >org.apache.tapestry.ApplicationRuntimeException: Unable to define class
> >org.apac
> >he.tapestry.html.Body$Enhance_6: org/apache/tapestry/html/Body$Enhance_6
> >(Repeti
> >tive method name/signature)
> >        at
> >org.apache.tapestry.enhance.EnhancedClassLoader.defineClass(EnhancedC
> >lassLoader.java:94)
> >        at
> >org.apache.tapestry.enhance.javassist.EnhancedClass.createEnhancedSub
> >class(EnhancedClass.java:165)
> >        at
> >org.apache.tapestry.enhance.ComponentClassFactory.createEnhancedSubcl
> >ass(ComponentClassFactory.java:334)
> >        at
> >org.apache.tapestry.enhance.DefaultComponentClassEnhancer.constructCo
> >mponentClass(DefaultComponentClassEnhancer.java:167)
> >        at
> >org.apache.tapestry.enhance.DefaultComponentClassEnhancer.getEnhanced
> >Class(DefaultComponentClassEnhancer.java:123)
> >        at
> >org.apache.tapestry.pageload.PageLoader.instantiateComponent(PageLoad
> >er.java:650)
> >        at
> >org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageL
> >oader.java:616)
> >        at
> >org.apache.tapestry.BaseComponentTemplateLoader.createImplicitCompone
> >nt(BaseComponentTemplateLoader.java:316)
> >        at
> >org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponent
> >TemplateLoader.java:278)
> >        at
> >org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponent
> >TemplateLoader.java:215)
> >        at
> >org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:141
> >)
> >        at
> >org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:176)
> >        at
> >org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader
> >.java:566)
> >        at
> >org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageL
> >oader.java:623)
> >        at
> >org.apache.tapestry.BaseComponentTemplateLoader.createImplicitCompone
> >nt(BaseComponentTemplateLoader.java:316)
> >        at
> >org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponent
> >TemplateLoader.java:278)
> >        at
> >org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponent
> >TemplateLoader.java:215)
> >        at
> >org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:141
> >)
> >        at
> >org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:176)
> >        at
> >org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader
> >.java:566)
> >        at
> >org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageL
> >oader.java:623)
> >        at
> >org.apache.tapestry.BaseComponentTemplateLoader.createImplicitCompone
> >nt(BaseComponentTemplateLoader.java:316)
> >        at
> >org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponent
> >TemplateLoader.java:278)
> >        at
> >org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponent
> >TemplateLoader.java:215)
> >        at
> >org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:141
> >)
> >        at
> >org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:176)
> >        at
> >org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader
> >.java:566)
> >        at
> >org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:806)
> >
> >        at
> >org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:194)
> >        at
> >org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:236
> >)
> >        at
> >org.apache.tapestry.engine.HomeService.service(HomeService.java:100)
> >        at
> >org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java
> >:912)
> >        at
> >org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.j
> >ava:238)
> >        at
> >org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:
> >199)
> >        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> >        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> >        at
> >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> >icationFilterChain.java:247)
> >        at
> >org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> >ilterChain.java:193)
> >        at
> >org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> >alve.java:256)
> >        at
> >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
> >t.invokeNext(StandardPipeline.java:643)
> >        at
> >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
> >a:480)
> >        at
> >org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> >
> >        at
> >org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> >alve.java:191)
> >        at
> >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
> >t.invokeNext(StandardPipeline.java:643)
> >        at
> >org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve
> >.java:246)
> >        at
> >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
> >t.invokeNext(StandardPipeline.java:641)
> >        at
> >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
> >a:480)
> >        at
> >org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> >
> >        at
> >org.apache.catalina.core.StandardContext.invoke(StandardContext.java:
> >2416)
> >        at
> >org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> >ava:180)
> >        at
> >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
> >t.invokeNext(StandardPipeline.java:643)
> >        at
> >org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche
> >rValve.java:171)
> >        at
> >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
> >t.invokeNext(StandardPipeline.java:641)
> >        at
> >org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> >ava:172)
> >        at
> >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
> >t.invokeNext(StandardPipeline.java:641)
> >        at
> >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
> >a:480)
> >        at
> >org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> >
> >        at
> >org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> >ve.java:174)
> >        at
> >org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
> >t.invokeNext(StandardPipeline.java:643)
> >        at
> >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
> >a:480)
> >        at
> >org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> >
> >        at
> >org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:22
> >3)
> >        at
> >org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> >:601)
> >        at
> >org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
> >ssConnection(Http11Protocol.java:392)
> >        at
> >org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
> >:565)
> >        at
> >org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> >ool.java:619)
> >        at java.lang.Thread.run(Thread.java:534)
> >
> >-----Original Message-----
> >From: Michael.Frericks@Sparkassen-Informatik.de
> >[ mailto:Michael.Frericks@Sparkassen-Informatik.de
> <ma...@Sparkassen-Informatik.de> ]
> >Sent: Monday, November 03, 2003 9:08 AM
> >To: tapestry-user@jakarta.apache.org
> >Subject: race condition in enhanced class generation?
> >
> >
> >Hi,
> >
> >find a strange error using the latest Release 3.0-beta-3.
> >We are using framesets.
> >
> >Is there maybe a race condition
> >
> >
> >An exception has occurred.
> >You may continue by restarting the session.
> >
> >org.apache.tapestry.ApplicationRuntimeException
> >Unable to define class org.apache.tapestry.components.Insert$Enhance_44:
> >org/apache/tapestry/components/Insert$Enhance_44 (Repeative method
> >name/signature)
> >
> >java.lang.ClassFormatError
org/apache/tapestry/components/Insert$Enhance_44
> >(Repeative method
> >name/signature)
> >Stack Trace:
> >java.lang.ClassLoader.defineClass0(Native Method)
> >java.lang.ClassLoader.defineClass(ClassLoader.java(Compiled Code))
> >java.lang.ClassLoader.defineClass(ClassLoader.java:625)
>
>org.apache.tapestry.enhance.EnhancedClassLoader.defineClass(EnhancedClassLo
> a
> >der.java:90)
> >
> >
>
>org.apache.tapestry.enhance.javassist.EnhancedClass.createEnhancedSubclass(
> E
> >nhancedClass.java:165)
> >
> >
>
>org.apache.tapestry.enhance.ComponentClassFactory.createEnhancedSubclass(Co
> m
> >ponentClassFactory.java:333)
> >
> >
>
>org.apache.tapestry.enhance.DefaultComponentClassEnhancer.constructComponen
> t
> >Class(DefaultComponentClassEnhancer.java:168)
> >
> >
>
>org.apache.tapestry.enhance.DefaultComponentClassEnhancer.getEnhancedClass(
> D
> >efaultComponentClassEnhancer.java:124)
> >
> >
>
>org.apache.tapestry.pageload.PageLoader.instantiateComponent(PageLoader.jav
> a
> >:650)
> >
> >
>
>org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageLoader.
> j
> >ava:616)
> >
> >
>
>org.apache.tapestry.BaseComponentTemplateLoader.createImplicitComponent(Bas
> e
> >ComponentTemplateLoader.java:316)
> >
> >
>
>org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponentTempla
> t
> >eLoader.java:278)
> >
> >
>
>org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponentTempla
> t
> >eLoader.java:215)
> >
> >
> >org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:141)
> >org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:176)
>
>org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader.java:
> 5
> >66)
> >
> >
> >org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:806)
> >org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:194)
> >org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:236)
> >org.apache.tapestry.engine.PageService.service(PageService.java:114)
> >
> >
> >Mit freundlichen Grüßen
> >
> >Michael Frericks
> >
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> >For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
> >
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> >For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
> >
> >
> >
> >
> I saw the same problem  after hot deployment to weblogic server.
> I'm using frames and on startup the home page generate request for 3
> complex pages.
>
> Simon
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org


Re: Tapestry stability

Posted by Harish Krishnaswamy <hk...@comcast.net>.
I am not quite sure what you mean by stable here. If you mean product stability in terms of a 
release then I would say Tapestry is pretty stable, I have been using it in various production apps 
with no problems. If you mean market stability, I think Tapestry is gaining market strength with 
more and more users/applications starting to use it.

-Harish

Vijay Tekumalla wrote:

> Hi Friends,
> 
>      Please tell me how stable is Tapestry compared to normal MVC.
> Can I go ahead for a project with Tapestry.Tapestry users please do not
> mistake me.Please tell me which is better.
> 
> Thanks.
> Vijay
> 
> -----Original Message-----
> From: Simon Raveh [ mailto:simon.raveh@nominum.com
> <ma...@nominum.com> ]
> Sent: Wednesday, November 05, 2003 7:57 PM
> To: Tapestry users
> Subject: Re: race condition in enhanced class generation?
> 
> 
> James Iry wrote:
> 
> 
>>I had occasionally seen the same error, but not with enough consistency to
>>report a bug.  However, this email prompted me to think about what might be
>>going on since I'm not using frames.
>>
>>I just tried a test with the steps below and was able to reproduce the
>>problem in 3 out of 4 runs.  It sure seems like a race condition.
>>FYI, I'm using
>>      Sun JDK 1.4.2
>>      Tomcat 4.1.27
>>      Tapestry 3.0b3
>>
>>1) Restart Tomcat and wait for it to come up completely
>>2) Open two browsers and type in a URL that will open a moderately complex
>>page that requires class enhancements, but don't hit "go" on either one
>>3) Rapidly hit "go" on both browsers so that both are generating a request
>>for the same page at the same time
>>
>>Here's the stack trace:
>>24476 [Thread-5] INFO engine.AbstractEngine  - Uncaught exception
>>org.apache.tapestry.ApplicationRuntimeException: Unable to define class
>>org.apac
>>he.tapestry.html.Body$Enhance_6: org/apache/tapestry/html/Body$Enhance_6
>>(Repeti
>>tive method name/signature)
>>       at
>>org.apache.tapestry.enhance.EnhancedClassLoader.defineClass(EnhancedC
>>lassLoader.java:94)
>>       at
>>org.apache.tapestry.enhance.javassist.EnhancedClass.createEnhancedSub
>>class(EnhancedClass.java:165)
>>       at
>>org.apache.tapestry.enhance.ComponentClassFactory.createEnhancedSubcl
>>ass(ComponentClassFactory.java:334)
>>       at
>>org.apache.tapestry.enhance.DefaultComponentClassEnhancer.constructCo
>>mponentClass(DefaultComponentClassEnhancer.java:167)
>>       at
>>org.apache.tapestry.enhance.DefaultComponentClassEnhancer.getEnhanced
>>Class(DefaultComponentClassEnhancer.java:123)
>>       at
>>org.apache.tapestry.pageload.PageLoader.instantiateComponent(PageLoad
>>er.java:650)
>>       at
>>org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageL
>>oader.java:616)
>>       at
>>org.apache.tapestry.BaseComponentTemplateLoader.createImplicitCompone
>>nt(BaseComponentTemplateLoader.java:316)
>>       at
>>org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponent
>>TemplateLoader.java:278)
>>       at
>>org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponent
>>TemplateLoader.java:215)
>>       at
>>org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:141
>>)
>>       at
>>org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:176)
>>       at
>>org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader
>>.java:566)
>>       at
>>org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageL
>>oader.java:623)
>>       at
>>org.apache.tapestry.BaseComponentTemplateLoader.createImplicitCompone
>>nt(BaseComponentTemplateLoader.java:316)
>>       at
>>org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponent
>>TemplateLoader.java:278)
>>       at
>>org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponent
>>TemplateLoader.java:215)
>>       at
>>org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:141
>>)
>>       at
>>org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:176)
>>       at
>>org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader
>>.java:566)
>>       at
>>org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageL
>>oader.java:623)
>>       at
>>org.apache.tapestry.BaseComponentTemplateLoader.createImplicitCompone
>>nt(BaseComponentTemplateLoader.java:316)
>>       at
>>org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponent
>>TemplateLoader.java:278)
>>       at
>>org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponent
>>TemplateLoader.java:215)
>>       at
>>org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:141
>>)
>>       at
>>org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:176)
>>       at
>>org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader
>>.java:566)
>>       at
>>org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:806)
>>
>>       at
>>org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:194)
>>       at
>>org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:236
>>)
>>       at
>>org.apache.tapestry.engine.HomeService.service(HomeService.java:100)
>>       at
>>org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java
>>:912)
>>       at
>>org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.j
>>ava:238)
>>       at
>>org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:
>>199)
>>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
>>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>       at
>>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
>>icationFilterChain.java:247)
>>       at
>>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
>>ilterChain.java:193)
>>       at
>>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
>>alve.java:256)
>>       at
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
>>t.invokeNext(StandardPipeline.java:643)
>>       at
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
>>a:480)
>>       at
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>
>>       at
>>org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
>>alve.java:191)
>>       at
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
>>t.invokeNext(StandardPipeline.java:643)
>>       at
>>org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve
>>.java:246)
>>       at
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
>>t.invokeNext(StandardPipeline.java:641)
>>       at
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
>>a:480)
>>       at
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>
>>       at
>>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:
>>2416)
>>       at
>>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
>>ava:180)
>>       at
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
>>t.invokeNext(StandardPipeline.java:643)
>>       at
>>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche
>>rValve.java:171)
>>       at
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
>>t.invokeNext(StandardPipeline.java:641)
>>       at
>>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
>>ava:172)
>>       at
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
>>t.invokeNext(StandardPipeline.java:641)
>>       at
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
>>a:480)
>>       at
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>
>>       at
>>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
>>ve.java:174)
>>       at
>>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
>>t.invokeNext(StandardPipeline.java:643)
>>       at
>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
>>a:480)
>>       at
>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>
>>       at
>>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:22
>>3)
>>       at
>>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
>>:601)
>>       at
>>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
>>ssConnection(Http11Protocol.java:392)
>>       at
>>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
>>:565)
>>       at
>>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
>>ool.java:619)
>>       at java.lang.Thread.run(Thread.java:534)
>>
>>-----Original Message-----
>>From: Michael.Frericks@Sparkassen-Informatik.de
>>[ mailto:Michael.Frericks@Sparkassen-Informatik.de
> 
> <ma...@Sparkassen-Informatik.de> ]
> 
>>Sent: Monday, November 03, 2003 9:08 AM
>>To: tapestry-user@jakarta.apache.org
>>Subject: race condition in enhanced class generation?
>>
>>
>>Hi,
>>
>>find a strange error using the latest Release 3.0-beta-3.
>>We are using framesets.
>>
>>Is there maybe a race condition
>>
>>
>>An exception has occurred.
>>You may continue by restarting the session.
>>
>>org.apache.tapestry.ApplicationRuntimeException
>>Unable to define class org.apache.tapestry.components.Insert$Enhance_44:
>>org/apache/tapestry/components/Insert$Enhance_44 (Repeative method
>>name/signature)
>>
>>java.lang.ClassFormatError org/apache/tapestry/components/Insert$Enhance_44
>>(Repeative method
>>name/signature)
>>Stack Trace:
>>java.lang.ClassLoader.defineClass0(Native Method)
>>java.lang.ClassLoader.defineClass(ClassLoader.java(Compiled Code))
>>java.lang.ClassLoader.defineClass(ClassLoader.java:625)
>>org.apache.tapestry.enhance.EnhancedClassLoader.defineClass(EnhancedClassLo
> 
> a
> 
>>der.java:90)
>>
>>
>>org.apache.tapestry.enhance.javassist.EnhancedClass.createEnhancedSubclass(
> 
> E
> 
>>nhancedClass.java:165)
>>
>>
>>org.apache.tapestry.enhance.ComponentClassFactory.createEnhancedSubclass(Co
> 
> m
> 
>>ponentClassFactory.java:333)
>>
>>
>>org.apache.tapestry.enhance.DefaultComponentClassEnhancer.constructComponen
> 
> t
> 
>>Class(DefaultComponentClassEnhancer.java:168)
>>
>>
>>org.apache.tapestry.enhance.DefaultComponentClassEnhancer.getEnhancedClass(
> 
> D
> 
>>efaultComponentClassEnhancer.java:124)
>>
>>
>>org.apache.tapestry.pageload.PageLoader.instantiateComponent(PageLoader.jav
> 
> a
> 
>>:650)
>>
>>
>>org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageLoader.
> 
> j
> 
>>ava:616)
>>
>>
>>org.apache.tapestry.BaseComponentTemplateLoader.createImplicitComponent(Bas
> 
> e
> 
>>ComponentTemplateLoader.java:316)
>>
>>
>>org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponentTempla
> 
> t
> 
>>eLoader.java:278)
>>
>>
>>org.apache.tapestry.BaseComponentTemplateLoader.process(BaseComponentTempla
> 
> t
> 
>>eLoader.java:215)
>>
>>
>>org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:141)
>>org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:176)
>>org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader.java:
> 
> 5
> 
>>66)
>>
>>
>>org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:806)
>>org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:194)
>>org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:236)
>>org.apache.tapestry.engine.PageService.service(PageService.java:114)
>>
>>
>>Mit freundlichen Grüßen
>>
>>Michael Frericks
>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
>>For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
>>For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
>>
>>
>>
>>
> 
> I saw the same problem  after hot deployment to weblogic server.
> I'm using frames and on startup the home page generate request for 3
> complex pages.
> 
> Simon
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
> 
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org


RE: Tapestry stability

Posted by David Solis <ds...@legosoft.com.mx>.

> -----Original Message-----
> From: Vijay Tekumalla [mailto:vijay@xinthe.com]
> Sent: Wednesday, November 05, 2003 8:41 AM
> To: 'Tapestry users'
> Subject: Tapestry stability
> 
> Hi Friends,
> 
>      Please tell me how stable is Tapestry compared to normal MVC.
'Normal MVC'. What do you mean?
Tapestry is very stable.
> Can I go ahead for a project with Tapestry.
Yes.
We have an online banking system running in production for almost a
year. The installed version uses tapestry 3 beta 1.

Regards

D.
> 
> Thanks.
> Vijay
> 



---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org