Try: http://mail-archives.apache.org/mod_mbox/tapestry-users/201304.mbox/%3cae6d59e6-df9c-4a9c-a0bf-233ab00bc...@hope.nyc.ny.us%3E
There was a thread April 2013 with the title: AssetsModule.ResourceMinimizer Exception yui compressor Regards, Jonathan On Mon, Apr 14, 2014 at 5:58 AM, John <j...@quivinco.com> wrote: > I see I was actually not running dev mode on Jetty stand alone, so the yui > compressor was on only for the maven jetty plugin. > > Is there a fixed version of yui-compressor I can use with Tapestry 5.3.6? > > John > ----- Original Message ----- > From: John > To: users@tapestry.apache.org > Sent: Monday, April 14, 2014 9:37 AM > Subject: problems with JavaScript compression on jquery js when deployed > to jetty > > > My Tapestry project works fine when run inside maven using jetty:run, > however when deployed to a stand-alone jetty server I get problems with the > js compressor. I've tried Jetty 7, 8 and 9 with similar results. I guess > compression is off when I run in the maven development environment, but I > still have the execution mode as DevelopmentMode on my stand alone servers. > I had assumed I would get the same result. > > The application still serves but some of the jquery components don't > render, as might be expected. > > What's the problem? > > John > > > > [2014-04-14 08:25:45,066] JavaScript compression problems for resource > classpath:org/got5/tapestry5/jquery/assets/components/tabs/tabs.js: > [2014-04-14 08:25:45,066] String index out of range: 308 > java.lang.StringIndexOutOfBoundsException: String index out of range: 308 > at java.lang.String.substring(String.java:1907) > at > com.yahoo.platform.yui.compressor.JavaScriptCompressor.printSourceString(JavaScriptCompressor.java:267) > at > com.yahoo.platform.yui.compressor.JavaScriptCompressor.parse(JavaScriptCompressor.java:330) > at > com.yahoo.platform.yui.compressor.JavaScriptCompressor.<init>(JavaScriptCompressor.java:533) > at > org.apache.tapestry5.internal.yuicompressor.JavaScriptResourceMinimizer.doMinimize(JavaScriptResourceMinimizer.java:150) > 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:1119) > 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_2e54d05ed73c2d.minimize(Unknown Source) > at > org.apache.tapestry5.internal.services.assets.SRSMinimizingInterceptor.getStreamableResource(SRSMinimizingInterceptor.java:44) > at > org.apache.tapestry5.internal.services.assets.SRSCachingInterceptor.getStreamableResource(SRSCachingInterceptor.java:56) > at > org.apache.tapestry5.internal.services.assets.SRSCompressingInterceptor.getStreamableResource(SRSCompressingInterceptor.java:40) > at > org.apache.tapestry5.internal.services.assets.SRSCachingInterceptor.getStreamableResource(SRSCachingInterceptor.java:56) > at > $StreamableResourceSource_2e54d05ed73c2b.getStreamableResource(Unknown > Source) > at > org.apache.tapestry5.internal.services.ResourceStreamerImpl$1.perform(ResourceStreamerImpl.java:93) > 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:1119) > at > org.apache.tapestry5.internal.TapestryInternalUtils.performIO(TapestryInternalUtils.java:576) > at > org.apache.tapestry5.internal.services.ResourceStreamerImpl.streamResource(ResourceStreamerImpl.java:86) > at $ResourceStreamer_2e54d05ed73c29.streamResource(Unknown Source) > at > org.apache.tapestry5.internal.services.assets.ClasspathAssetRequestHandler.handleAssetRequest(ClasspathAssetRequestHandler.java:58) > at > org.apache.tapestry5.internal.services.AssetDispatcher.dispatch(AssetDispatcher.java:114) > at $Dispatcher_2e54d05ed73c23.dispatch(Unknown Source) > at $Dispatcher_2e54d05ed73c27.dispatch(Unknown Source) > at $Dispatcher_2e54d05ed73c20.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_2e54d05ed73c21.service(Unknown Source) > at > org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:902) > at $RequestHandler_2e54d05ed73c21.service(Unknown Source) > at > org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:892) > at $RequestHandler_2e54d05ed73c21.service(Unknown Source) > at > org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:90) > at $RequestHandler_2e54d05ed73c21.service(Unknown Source) > at > com.quivinco.webapps.bb.services.AppModule$1.service(AppModule.java:181) > at $RequestFilter_2e54d05ed73c1c.service(Unknown Source) > at $RequestHandler_2e54d05ed73c21.service(Unknown Source) > at $RequestHandler_2e54d05ed73c15.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_2e54d05ed73c17.service(Unknown Source) > at > org.got5.tapestry5.jquery.services.AjaxUploadServletRequestFilter.service(AjaxUploadServletRequestFilter.java:27) > at $HttpServletRequestHandler_2e54d05ed73c17.service(Unknown Source) > at > org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44) > at $HttpServletRequestHandler_2e54d05ed73c17.service(Unknown Source) > at > org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) > at $HttpServletRequestFilter_2e54d05ed73c13.service(Unknown Source) > at $HttpServletRequestHandler_2e54d05ed73c17.service(Unknown Source) > at > org.apache.tapestry5.services.TapestryModule$1.service(TapestryModule.java:852) > at $HttpServletRequestHandler_2e54d05ed73c17.service(Unknown Source) > at $HttpServletRequestHandler_2e54d05ed73c10.service(Unknown Source) > at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:171) > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1288) > at > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:443) > at > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137) > at > org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:532) > at > org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:227) > at > org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1044) > at > org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:372) > at > org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:189) > at > org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:978) > at > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135) > at > org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255) > at > org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154) > at > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) > at org.eclipse.jetty.server.Server.handle(Server.java:369) > at > org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:486) > at > org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:933) > at > org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:995) > at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644) > at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235) > at > org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82) > at > org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667) > at > org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52) > at > org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608) > at > org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543) > at java.lang.Thread.run(Thread.java:722) > > > --- > This email is free from viruses and malware because avast! Antivirus > protection is active. > http://www.avast.com > > > --- > This email is free from viruses and malware because avast! Antivirus > protection is active. > http://www.avast.com > -- Jonathan Barker ITStrategic