There's been some issues about this when using tapestry-yuicompressor in some app servers, such as JBoss. Can you provide details on exactly what your environment is?
On Wed, Jan 4, 2012 at 6:08 AM, Thim Anneesens <t.anneess...@ictjob.be>wrote: > Hello everybody. I have an issue in production mode. I get the following > exception (see below) for each page request, but the page display without > problem. > I am fairly new to Tapestry but this looks like a bug. If anyone has > information about this behaviour, feel free to reply. > > Best regards, > Thim. > > [ERROR] AssetsModule.ResourceMinimizer Exception minimizing 'core' JavaScript > stack, for locale en, > resources=classpath:org/apache/tapestry5/underscore_1_1_7.js, > classpath:org/apache/tapestry5/scriptaculous_1_9_0/prototype.js, > classpath:org/apache/tapestry5/scriptaculous_1_9_0/scriptaculous.js, > classpath:org/apache/tapestry5/scriptaculous_1_9_0/effects.js, > classpath:org/apache/tapestry5/t5-core.js, > classpath:org/apache/tapestry5/t5-spi.js, > classpath:org/apache/tapestry5/t5-prototype.js, > classpath:org/apache/tapestry5/t5-init.js, > classpath:org/apache/tapestry5/t5-pubsub.js, > classpath:org/apache/tapestry5/t5-events.js, > classpath:org/apache/tapestry5/t5-dom.js, > classpath:org/apache/tapestry5/t5-console.js, > classpath:org/apache/tapestry5/t5-ajax.js, > classpath:org/apache/tapestry5/t5-formfragment.js, > classpath:org/apache/tapestry5/t5-alerts.js, > classpath:org/apache/tapestry5/tapestry.js, > classpath:org/apache/tapestry5/tapestry-console.js, > classpath:org/apache/tapestry5/tr > ee.js, classpath:org/apache/tapestry5/tapestry-messages.js: > java.util.EmptyStackException > > java.util.EmptyStackException > > at java.util.Stack.peek(Stack.java:85) > > at > com.yahoo.platform.yui.compressor.JavaScriptCompressor.getCurrentScope(JavaScriptCompressor.java:559) > > at > com.yahoo.platform.yui.compressor.JavaScriptCompressor.printSymbolTree(JavaScriptCompressor.java:1105) > > at > com.yahoo.platform.yui.compressor.JavaScriptCompressor.compress(JavaScriptCompressor.java:553) > > at > org.apache.tapestry5.internal.yuicompressor.JavaScriptResourceMinimizer.doMinimize(JavaScriptResourceMinimizer.java:99) > > at > org.apache.tapestry5.internal.yuicompressor.AbstractMinimizer$1.perform(AbstractMinimizer.java:67) > > at > org.apache.tapestry5.internal.TapestryInternalUtils$5.run(TapestryInternalUtils.java:582) > > at > org.apache.tapestry5.ioc.internal.OperationTrackerImpl$1.invoke(OperationTrackerImpl.java:51) > > at > org.apache.tapestry5.ioc.internal.OperationTrackerImpl$1.invoke(OperationTrackerImpl.java:48) > > at > org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74) > > at > org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:47) > > at > org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:76) > > at > org.apache.tapestry5.ioc.internal.RegistryImpl.run(RegistryImpl.java:1116) > > at > org.apache.tapestry5.internal.TapestryInternalUtils.performIO(TapestryInternalUtils.java:576) > > at > org.apache.tapestry5.internal.yuicompressor.AbstractMinimizer.minimize(AbstractMinimizer.java:61) > > at > org.apache.tapestry5.internal.services.assets.MasterResourceMinimizer.minimize(MasterResourceMinimizer.java:44) > > at $ResourceMinimizer_1e26fac6ff30b.minimize(Unknown Source) > > at > org.apache.tapestry5.internal.services.assets.StackAssetRequestHandler.assembleStackContent(StackAssetRequestHandler.java:175) > > at > org.apache.tapestry5.internal.services.assets.StackAssetRequestHandler.assembleStackContent(StackAssetRequestHandler.java:163) > > at > org.apache.tapestry5.internal.services.assets.StackAssetRequestHandler.getUncompressedResource(StackAssetRequestHandler.java:146) > > at > org.apache.tapestry5.internal.services.assets.StackAssetRequestHandler.getCompressedResource(StackAssetRequestHandler.java:132) > > at > org.apache.tapestry5.internal.services.assets.StackAssetRequestHandler.getResource(StackAssetRequestHandler.java:123) > > at > org.apache.tapestry5.internal.services.assets.StackAssetRequestHandler.access$100(StackAssetRequestHandler.java:40) > > at > org.apache.tapestry5.internal.services.assets.StackAssetRequestHandler$1.perform(StackAssetRequestHandler.java:103) > > at > org.apache.tapestry5.internal.TapestryInternalUtils$5.run(TapestryInternalUtils.java:582) > > at > org.apache.tapestry5.ioc.internal.OperationTrackerImpl$1.invoke(OperationTrackerImpl.java:51) > > at > org.apache.tapestry5.ioc.internal.OperationTrackerImpl$1.invoke(OperationTrackerImpl.java:48) > > at > org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74) > > at > org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:47) > > at > org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:76) > > at > org.apache.tapestry5.ioc.internal.RegistryImpl.run(RegistryImpl.java:1116) > > at > org.apache.tapestry5.internal.TapestryInternalUtils.performIO(TapestryInternalUtils.java:576) > > at > org.apache.tapestry5.internal.services.assets.StackAssetRequestHandler.handleAssetRequest(StackAssetRequestHandler.java:96) > > at > org.apache.tapestry5.internal.services.AssetDispatcher.dispatch(AssetDispatcher.java:114) > > at $Dispatcher_1e26fac6ff300.dispatch(Unknown Source) > > at $Dispatcher_1e26fac6ff304.dispatch(Unknown Source) > > at $Dispatcher_1e26fac6ff2fe.dispatch(Unknown Source) > > at > org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:302) > > at > org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26) > > at $RequestHandler_1e26fac6ff2ff.service(Unknown Source) > > at > org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:902) > > at $RequestHandler_1e26fac6ff2ff.service(Unknown Source) > > at > org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:892) > > at $RequestHandler_1e26fac6ff2ff.service(Unknown Source) > > at > org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:90) > > at $RequestHandler_1e26fac6ff2ff.service(Unknown Source) > > at ictjob.frontend.services.AppModule$1.service(AppModule.java:112) > > at $RequestFilter_1e26fac6ff2fa.service(Unknown Source) > > at $RequestHandler_1e26fac6ff2ff.service(Unknown Source) > > at $RequestHandler_1e26fac6ff2f3.service(Unknown Source) > > at > org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:253) > > at > org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53) > > at $HttpServletRequestHandler_1e26fac6ff2f5.service(Unknown Source) > > at > org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) > > at $HttpServletRequestFilter_1e26fac6ff2f1.service(Unknown Source) > > at $HttpServletRequestHandler_1e26fac6ff2f5.service(Unknown Source) > > at > org.apache.tapestry5.services.TapestryModule$1.service(TapestryModule.java:852) > > at $HttpServletRequestHandler_1e26fac6ff2f5.service(Unknown Source) > > at $HttpServletRequestHandler_1e26fac6ff2f0.service(Unknown Source) > > at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:171) > > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1333) > > at > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:487) > > at > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119) > > at > org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:520) > > at > org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:233) > > at > org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:972) > > at > org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:417) > > at > org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:192) > > at > org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:906) > > at > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) > > at > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:110) > > at org.eclipse.jetty.server.Server.handle(Server.java:350) > > at > org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:442) > > at > org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:910) > > at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:565) > > at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:217) > > at > org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:46) > > at > org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:545) > > at > org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:43) > > at > org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598) > > at > org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533) > > at java.lang.Thread.run(Thread.java:662) > > -- > * Thim Anneessens > IT Department * > > [image: ictjob group] > > ictjob.be <http://www.ictjob.be> > Tel: +32 2 725 73 00 > Ikaroslaan, 2 > B-1930 Zaventem ictjob.lu <http://www.ictjob.lu> > Tel: +352 621 364 792 > 12, rue Eugène Ruppert > L-2453 Luxembourg jobtic.fr <http://www.jobtic.fr> > Tel: +33 9 81 25 19 66 > 19 rue Martel > 75010 Paris ticjob.es <http://www.ticjob.es> > Tel: +34 911 25 43 11 > Calle Santo Tomé 4, 5B > 28004 Madrid ictjob.de <http://www.ictjob.de> > Tel: +49 711 91 41 07 32 > Humboldtstr. 32 > 70771 Leinfelden-Echterdingen > -- Howard M. Lewis Ship Creator of Apache Tapestry The source for Tapestry training, mentoring and support. Contact me to learn how I can get you up and productive in Tapestry fast! (971) 678-5210 http://howardlewisship.com