Re: Tapestry Start
Hi, That feature is far from new. I'm using it on several sites in production and it works perfectly. :) -Filip zack1403 skrev: Using T5 Components. I was able to get rid of the error when I renamed my classes back to what they were. I.e: pages.project.ProjectAdd went back to pages.project.Add etc. I know the feature is pretty new, maybe a bug? Zack Hi Zack. By chance are you using any 3rd party component libs? chris - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Tapestry Start
Hi Zack. By chance are you using any 3rd party component libs? chris zack1403 wrote: I have a very basic project with a few pages just doing basic crud stuff. My Tomcat6 (SDK 1.6) server is running just this one tapestry project with nothing running of my own during startup. I get this stack trace after 10 seconds starting up. I should not that this project was working like a charm until i renamed some pages subpackages and classes. I renamed them to utilize the feature that strips the package name (pages.project.ProjectIndex becomes the root page of project). Stack trace: java.lang.OutOfMemoryError: GC overhead limit exceeded at java.util.Arrays.copyOf(Arrays.java:2882) at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100) at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:572) at java.lang.StringBuilder.append(StringBuilder.java:203) at sun.net.www.ParseUtil.decode(ParseUtil.java:193) at sun.net.www.protocol.file.Handler.openConnection(Handler.java:63) at sun.net.www.protocol.file.Handler.openConnection(Handler.java:55) at java.net.URL.openConnection(URL.java:945) at java.net.URL.openStream(URL.java:1009) at org.apache.tapestry.internal.services.ClassNameLocatorImpl.scanDirStream(ClassNameLocatorImpl.java:166) at org.apache.tapestry.internal.services.ClassNameLocatorImpl.scanURL(ClassNameLocatorImpl.java:114) at org.apache.tapestry.internal.services.ClassNameLocatorImpl.findClassesWithinPath(ClassNameLocatorImpl.java:79) at org.apache.tapestry.internal.services.ClassNameLocatorImpl.locateClassNames(ClassNameLocatorImpl.java:60) at $ClassNameLocator_119729cca92.locateClassNames($ClassNameLocator_119729cca92.java) at org.apache.tapestry.internal.services.ComponentClassResolverImpl.fillNameToClassNameMap(ComponentClassResolverImpl.java:282) at org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:271) at org.apache.tapestry.internal.services.ComponentClassResolverImpl.performRebuild(ComponentClassResolverImpl.java:192) at org.apache.tapestry.internal.services.ComponentClassResolverImpl.access$100(ComponentClassResolverImpl.java:33) at org.apache.tapestry.internal.services.ComponentClassResolverImpl$2.run(ComponentClassResolverImpl.java:174) at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier$2.invoke(ConcurrentBarrier.java:178) at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier$2.invoke(ConcurrentBarrier.java:176) at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withWrite(ConcurrentBarrier.java:132) at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withWrite(ConcurrentBarrier.java:184) at org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:170) at org.apache.tapestry.internal.services.ComponentClassResolverImpl.locate(ComponentClassResolverImpl.java:469) at org.apache.tapestry.internal.services.ComponentClassResolverImpl.access$300(ComponentClassResolverImpl.java:33) at org.apache.tapestry.internal.services.ComponentClassResolverImpl$4.invoke(ComponentClassResolverImpl.java:403) at org.apache.tapestry.internal.services.ComponentClassResolverImpl$4.invoke(ComponentClassResolverImpl.java:401) at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77) at org.apache.tapestry.internal.services.ComponentClassResolverImpl.isPageName(ComponentClassResolverImpl.java:399) at $ComponentClassResolver_119729cca8f.isPageName($ComponentClassResolver_119729cca8f.java) at org.apache.tapestry.services.TapestryModule$32.initializeApplication(TapestryModule.java:1901) 21-Apr-2008 1:11:46 PM org.apache.catalina.core.StandardContext start Any ideas would be hugely helpful. Thanks! -- http://thegodcode.net - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Tapestry Start
your package depth is too deep every package URL (not only the classes and files ) are stored by tapestry in an internal queue if there are too many packages, java throws an oom excpetion. try to start your servlet container with more heap memory (eg. -Xms512m) 2008/4/21, Chris Lewis [EMAIL PROTECTED]: Hi Zack. By chance are you using any 3rd party component libs? chris zack1403 wrote: I have a very basic project with a few pages just doing basic crud stuff. My Tomcat6 (SDK 1.6) server is running just this one tapestry project with nothing running of my own during startup. I get this stack trace after 10 seconds starting up. I should not that this project was working like a charm until i renamed some pages subpackages and classes. I renamed them to utilize the feature that strips the package name (pages.project.ProjectIndex becomes the root page of project). Stack trace: java.lang.OutOfMemoryError: GC overhead limit exceeded at java.util.Arrays.copyOf(Arrays.java:2882) at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100) at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:572) at java.lang.StringBuilder.append(StringBuilder.java:203) at sun.net.www.ParseUtil.decode(ParseUtil.java:193) at sun.net.www.protocol.file.Handler.openConnection(Handler.java:63) at sun.net.www.protocol.file.Handler.openConnection(Handler.java:55) at java.net.URL.openConnection(URL.java:945) at java.net.URL.openStream(URL.java:1009) at org.apache.tapestry.internal.services.ClassNameLocatorImpl.scanDirStream(ClassNameLocatorImpl.java:166) at org.apache.tapestry.internal.services.ClassNameLocatorImpl.scanURL(ClassNameLocatorImpl.java:114) at org.apache.tapestry.internal.services.ClassNameLocatorImpl.findClassesWithinPath(ClassNameLocatorImpl.java:79) at org.apache.tapestry.internal.services.ClassNameLocatorImpl.locateClassNames(ClassNameLocatorImpl.java:60) at $ClassNameLocator_119729cca92.locateClassNames($ClassNameLocator_119729cca92.java) at org.apache.tapestry.internal.services.ComponentClassResolverImpl.fillNameToClassNameMap(ComponentClassResolverImpl.java:282) at org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:271) at org.apache.tapestry.internal.services.ComponentClassResolverImpl.performRebuild(ComponentClassResolverImpl.java:192) at org.apache.tapestry.internal.services.ComponentClassResolverImpl.access$100(ComponentClassResolverImpl.java:33) at org.apache.tapestry.internal.services.ComponentClassResolverImpl$2.run(ComponentClassResolverImpl.java:174) at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier$2.invoke(ConcurrentBarrier.java:178) at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier$2.invoke(ConcurrentBarrier.java:176) at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withWrite(ConcurrentBarrier.java:132) at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withWrite(ConcurrentBarrier.java:184) at org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:170) at org.apache.tapestry.internal.services.ComponentClassResolverImpl.locate(ComponentClassResolverImpl.java:469) at org.apache.tapestry.internal.services.ComponentClassResolverImpl.access$300(ComponentClassResolverImpl.java:33) at org.apache.tapestry.internal.services.ComponentClassResolverImpl$4.invoke(ComponentClassResolverImpl.java:403) at org.apache.tapestry.internal.services.ComponentClassResolverImpl$4.invoke(ComponentClassResolverImpl.java:401) at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77) at org.apache.tapestry.internal.services.ComponentClassResolverImpl.isPageName(ComponentClassResolverImpl.java:399) at $ComponentClassResolver_119729cca8f.isPageName($ComponentClassResolver_119729cca8f.java) at org.apache.tapestry.services.TapestryModule$32.initializeApplication(TapestryModule.java:1901) 21-Apr-2008 1:11:46 PM org.apache.catalina.core.StandardContext start Any ideas would be hugely helpful. Thanks! -- http://thegodcode.net - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- with regards Sven Homburg http://tapestry5-components.googlecode.com
Re: Tapestry Start
Using T5 Components. I was able to get rid of the error when I renamed my classes back to what they were. I.e: pages.project.ProjectAdd went back to pages.project.Add etc. I know the feature is pretty new, maybe a bug? Zack Hi Zack. By chance are you using any 3rd party component libs? chris -- View this message in context: http://www.nabble.com/Tapestry-Start-tp16811434p16819613.html Sent from the Tapestry - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Tapestry Start
When I renamed my classes the package length didn't throw an oom error. Is working right now with the same package depth as when it was throwing an error. Right now I am using: -vmargs -Xmx1g -XX:PermSize=256M -XX:MaxPermSize=512M Zack Sven Homburg wrote: your package depth is too deep every package URL (not only the classes and files ) are stored by tapestry in an internal queue if there are too many packages, java throws an oom excpetion. try to start your servlet container with more heap memory (eg. -Xms512m) 2008/4/21, Chris Lewis [EMAIL PROTECTED]: Hi Zack. By chance are you using any 3rd party component libs? chris zack1403 wrote: I have a very basic project with a few pages just doing basic crud stuff. My Tomcat6 (SDK 1.6) server is running just this one tapestry project with nothing running of my own during startup. I get this stack trace after 10 seconds starting up. I should not that this project was working like a charm until i renamed some pages subpackages and classes. I renamed them to utilize the feature that strips the package name (pages.project.ProjectIndex becomes the root page of project). Stack trace: java.lang.OutOfMemoryError: GC overhead limit exceeded at java.util.Arrays.copyOf(Arrays.java:2882) at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100) at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:572) at java.lang.StringBuilder.append(StringBuilder.java:203) at sun.net.www.ParseUtil.decode(ParseUtil.java:193) at sun.net.www.protocol.file.Handler.openConnection(Handler.java:63) at sun.net.www.protocol.file.Handler.openConnection(Handler.java:55) at java.net.URL.openConnection(URL.java:945) at java.net.URL.openStream(URL.java:1009) at org.apache.tapestry.internal.services.ClassNameLocatorImpl.scanDirStream(ClassNameLocatorImpl.java:166) at org.apache.tapestry.internal.services.ClassNameLocatorImpl.scanURL(ClassNameLocatorImpl.java:114) at org.apache.tapestry.internal.services.ClassNameLocatorImpl.findClassesWithinPath(ClassNameLocatorImpl.java:79) at org.apache.tapestry.internal.services.ClassNameLocatorImpl.locateClassNames(ClassNameLocatorImpl.java:60) at $ClassNameLocator_119729cca92.locateClassNames($ClassNameLocator_119729cca92.java) at org.apache.tapestry.internal.services.ComponentClassResolverImpl.fillNameToClassNameMap(ComponentClassResolverImpl.java:282) at org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:271) at org.apache.tapestry.internal.services.ComponentClassResolverImpl.performRebuild(ComponentClassResolverImpl.java:192) at org.apache.tapestry.internal.services.ComponentClassResolverImpl.access$100(ComponentClassResolverImpl.java:33) at org.apache.tapestry.internal.services.ComponentClassResolverImpl$2.run(ComponentClassResolverImpl.java:174) at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier$2.invoke(ConcurrentBarrier.java:178) at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier$2.invoke(ConcurrentBarrier.java:176) at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withWrite(ConcurrentBarrier.java:132) at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withWrite(ConcurrentBarrier.java:184) at org.apache.tapestry.internal.services.ComponentClassResolverImpl.rebuild(ComponentClassResolverImpl.java:170) at org.apache.tapestry.internal.services.ComponentClassResolverImpl.locate(ComponentClassResolverImpl.java:469) at org.apache.tapestry.internal.services.ComponentClassResolverImpl.access$300(ComponentClassResolverImpl.java:33) at org.apache.tapestry.internal.services.ComponentClassResolverImpl$4.invoke(ComponentClassResolverImpl.java:403) at org.apache.tapestry.internal.services.ComponentClassResolverImpl$4.invoke(ComponentClassResolverImpl.java:401) at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77) at org.apache.tapestry.internal.services.ComponentClassResolverImpl.isPageName(ComponentClassResolverImpl.java:399) at $ComponentClassResolver_119729cca8f.isPageName($ComponentClassResolver_119729cca8f.java) at org.apache.tapestry.services.TapestryModule$32.initializeApplication(TapestryModule.java:1901) 21-Apr-2008 1:11:46 PM org.apache.catalina.core.StandardContext start Any ideas would be hugely helpful. Thanks! -- http://thegodcode.net - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- with regards Sven Homburg http://tapestry5-components.googlecode.com - best