Re: Tapestry Start

2008-04-22 Thread Filip S. Adamsen

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

2008-04-21 Thread Chris Lewis
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

2008-04-21 Thread Sven Homburg
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

2008-04-21 Thread zack1403

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

2008-04-21 Thread zack1403

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