See details here: http://code.google.com/p/wro4j/issues/list?can=1&q=milestone:1.2.2
Alex Objelean
thx for all the fixes you made for us but 1.2.2 still causing problem
in some other areas....
Here you can see the stacktraces (I am sorry they are really long), we
have a special scenario we are using the richfaces libraries and they
are building their javascript and css files on the runtime...
Version 1.1.1 is able to locate this resources without problem but
1.2.2 fail to do so and to make the things more interesting only for
Firefox(how can a browser have such an effect to server side
functionality I don't know)...
I hope the stacktraces would help
[http-localhost%2F127.0.0.1-8080-5] [] [] [] [] [localhost] 2010-04-12
12:17:12,463 WARN
[javax.enterprise.resource.webcontainer.jsf.lifecycle]
executePhase(RENDER_RESPONSE
6,com.sun.faces.context.FacesContextImpl@1d85e59) threw exception
javax.faces.FacesException: java.lang.IllegalStateException: Cannot
forward after response has been committed
at de.psa.tll.mea.dialog.lifecycle.MeaLifecycleAspect.ajc$around
$de_tmobile_tvpp_mea_dialog_lifecycle_MeaLifecycleAspect
$4$ad22aab5(MeaLifecycleAspect.aj:99)
at
com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:
536)
at
javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:
178)
at
org.jboss.portletbridge.application.PortletViewHandler.renderView(PortletViewHandler.java:
231)
at
com.sun.facelets.FaceletViewHandler.renderView_aroundBody0(FaceletViewHandler.java:
547)
at com.sun.facelets.FaceletViewHandler
$AjcClosure1.run(FaceletViewHandler.java:1)
at de.psa.tll.mea.dialog.lifecycle.MeaLifecycleAspect.ajc$around
$de_tmobile_tvpp_mea_dialog_lifecycle_MeaLifecycleAspect
$4$ad22aab5proceed(MeaLifecycleAspect.aj:1)
at de.psa.tll.mea.dialog.lifecycle.MeaLifecycleAspect.ajc$around
$de_tmobile_tvpp_mea_dialog_lifecycle_MeaLifecycleAspect
$4$ad22aab5(MeaLifecycleAspect.aj:87)
at
com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:
536)
at
org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:
100)
at
org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:
176)
at
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:
106)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:
251)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:
144)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:530)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:
654)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:
557)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:
481)
at ro.isdc.wro.model.resource.locator.ServletContextUriLocator
$ByteArrayStreamDispatchingStrategy.getInputStream(ServletContextUriLocator.java:
149)
at
ro.isdc.wro.model.resource.locator.ServletContextUriLocator.locate(ServletContextUriLocator.java:
92)
at
ro.isdc.wro.model.resource.processor.impl.CssImportPreProcessor.getResourceContent(CssImportPreProcessor.java:
122)
at
ro.isdc.wro.model.resource.processor.impl.CssImportPreProcessor.getImportedResources(CssImportPreProcessor.java:
133)
at
ro.isdc.wro.model.resource.processor.impl.CssImportPreProcessor.parseCss(CssImportPreProcessor.java:
88)
at
ro.isdc.wro.model.resource.processor.impl.CssImportPreProcessor.process(CssImportPreProcessor.java:
69)
at ro.isdc.wro.model.group.processor.GroupsProcessorImpl
$DefaultPreProcessorExecutor.applyPreProcessors(GroupsProcessorImpl.java:
89)
at ro.isdc.wro.model.group.processor.GroupsProcessorImpl
$DefaultPreProcessorExecutor.execute(GroupsProcessorImpl.java:60)
at
ro.isdc.wro.model.group.processor.GroupsProcessorImpl.preProcessAndMerge(GroupsProcessorImpl.java:
172)
at
ro.isdc.wro.model.group.processor.GroupsProcessorImpl.process(GroupsProcessorImpl.java:
150)
at
ro.isdc.wro.manager.WroManager.buildGroupsInputStream(WroManager.java:
168)
at ro.isdc.wro.manager.WroManager.process(WroManager.java:98)
at ro.isdc.wro.http.WroFilter.doFilter(WroFilter.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:
168)
at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:
236)
at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:
167)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:
96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:
96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
230)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
175)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:
179)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:
432)
at
de.psa.tll.security.jboss.tomcat.FormAuthenticator.invoke(FormAuthenticator.java:
75)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:
84)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
102)
at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:
157)
at
org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:
420)
at
de.psa.tll.security.jboss.tomcat.SecurityValve.invoke(SecurityValve.java:
188)
at
de.psa.tll.security.jboss.tomcat.PesaCallbackValve.invoke(PesaCallbackValve.java:
191)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
262)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
844)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
446)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.IllegalStateException: Cannot forward after
response has been committed
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:
302)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:
292)
at
com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:
408)
at
com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:
442)
at
com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:
115)
at
com.sun.facelets.FaceletViewHandler.renderView_aroundBody0(FaceletViewHandler.java:
547)
at com.sun.facelets.FaceletViewHandler
$AjcClosure1.run(FaceletViewHandler.java:1)
at de.psa.tll.mea.dialog.lifecycle.MeaLifecycleAspect.ajc$around
$de_tmobile_tvpp_mea_dialog_lifecycle_MeaLifecycleAspect
$4$ad22aab5proceed(MeaLifecycleAspect.aj:1)
at de.psa.tll.mea.dialog.lifecycle.MeaLifecycleAspect.ajc$around
$de_tmobile_tvpp_mea_dialog_lifecycle_MeaLifecycleAspect
$4$ad22aab5(MeaLifecycleAspect.aj:87)
... 66 more
[http-localhost%2F127.0.0.1-8080-5] [] [] [] [] [localhost] 2010-04-12
12:17:12,478 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].
[localhost].[/tvpp-homepage-10.2.0-SNAPSHOT].[FacesServlet]]
Servlet.service() for servlet FacesServlet threw exception
java.lang.IllegalStateException: Cannot forward after response has
been committed
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:
302)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:
292)
at
com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:
408)
at
com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:
442)
at
com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:
115)
at
com.sun.facelets.FaceletViewHandler.renderView_aroundBody0(FaceletViewHandler.java:
547)
at com.sun.facelets.FaceletViewHandler
$AjcClosure1.run(FaceletViewHandler.java:1)
at de.psa.tll.mea.dialog.lifecycle.MeaLifecycleAspect.ajc$around
$de_tmobile_tvpp_mea_dialog_lifecycle_MeaLifecycleAspect
$4$ad22aab5proceed(MeaLifecycleAspect.aj:1)
at de.psa.tll.mea.dialog.lifecycle.MeaLifecycleAspect.ajc$around
$de_tmobile_tvpp_mea_dialog_lifecycle_MeaLifecycleAspect
$4$ad22aab5(MeaLifecycleAspect.aj:87)
at
com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:
536)
at
javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:
178)
at
org.jboss.portletbridge.application.PortletViewHandler.renderView(PortletViewHandler.java:
231)
at
com.sun.facelets.FaceletViewHandler.renderView_aroundBody0(FaceletViewHandler.java:
547)
at com.sun.facelets.FaceletViewHandler
$AjcClosure1.run(FaceletViewHandler.java:1)
at de.psa.tll.mea.dialog.lifecycle.MeaLifecycleAspect.ajc$around
$de_tmobile_tvpp_mea_dialog_lifecycle_MeaLifecycleAspect
$4$ad22aab5proceed(MeaLifecycleAspect.aj:1)
at de.psa.tll.mea.dialog.lifecycle.MeaLifecycleAspect.ajc$around
$de_tmobile_tvpp_mea_dialog_lifecycle_MeaLifecycleAspect
$4$ad22aab5(MeaLifecycleAspect.aj:87)
at
com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:
536)
at
org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:
100)
at
org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:
176)
at
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:
106)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:
251)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:
144)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:530)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:
654)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:
557)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:
481)
at ro.isdc.wro.model.resource.locator.ServletContextUriLocator
$ByteArrayStreamDispatchingStrategy.getInputStream(ServletContextUriLocator.java:
149)
at
ro.isdc.wro.model.resource.locator.ServletContextUriLocator.locate(ServletContextUriLocator.java:
92)
at
ro.isdc.wro.model.resource.processor.impl.CssImportPreProcessor.getResourceContent(CssImportPreProcessor.java:
122)
at
ro.isdc.wro.model.resource.processor.impl.CssImportPreProcessor.getImportedResources(CssImportPreProcessor.java:
133)
at
ro.isdc.wro.model.resource.processor.impl.CssImportPreProcessor.parseCss(CssImportPreProcessor.java:
88)
at
ro.isdc.wro.model.resource.processor.impl.CssImportPreProcessor.process(CssImportPreProcessor.java:
69)
at ro.isdc.wro.model.group.processor.GroupsProcessorImpl
$DefaultPreProcessorExecutor.applyPreProcessors(GroupsProcessorImpl.java:
89)
at ro.isdc.wro.model.group.processor.GroupsProcessorImpl
$DefaultPreProcessorExecutor.execute(GroupsProcessorImpl.java:60)
at
ro.isdc.wro.model.group.processor.GroupsProcessorImpl.preProcessAndMerge(GroupsProcessorImpl.java:
172)
at
ro.isdc.wro.model.group.processor.GroupsProcessorImpl.process(GroupsProcessorImpl.java:
150)
at
ro.isdc.wro.manager.WroManager.buildGroupsInputStream(WroManager.java:
168)
at ro.isdc.wro.manager.WroManager.process(WroManager.java:98)
at ro.isdc.wro.http.WroFilter.doFilter(WroFilter.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:
168)
at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:
236)
at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:
167)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:
96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:
96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
230)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
175)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:
179)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:
432)
at
de.psa.tll.security.jboss.tomcat.FormAuthenticator.invoke(FormAuthenticator.java:
75)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:
84)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
102)
at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:
157)
at
org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:
420)
at
de.psa.tll.security.jboss.tomcat.SecurityValve.invoke(SecurityValve.java:
188)
at
de.psa.tll.security.jboss.tomcat.PesaCallbackValve.invoke(PesaCallbackValve.java:
191)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
262)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
844)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
446)
at java.lang.Thread.run(Thread.java:595)
[http-localhost%2F127.0.0.1-8080-3] [] [] [] [] [localhost] 2010-04-12
12:17:12,478 WARN
[javax.enterprise.resource.webcontainer.jsf.lifecycle]
executePhase(RENDER_RESPONSE
6,com.sun.faces.context.FacesContextImpl@1a43c0) threw exception
javax.faces.FacesException: java.lang.IllegalStateException: Cannot
forward after response has been committed
at de.psa.tll.mea.dialog.lifecycle.MeaLifecycleAspect.ajc$around
$de_tmobile_tvpp_mea_dialog_lifecycle_MeaLifecycleAspect
$4$ad22aab5(MeaLifecycleAspect.aj:99)
at
com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:
536)
at
javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:
178)
at
org.jboss.portletbridge.application.PortletViewHandler.renderView(PortletViewHandler.java:
231)
at
de.psa.tll.webapp.ViewHandler.TVPPViewHandler.renderView(TVPPViewHandler.java:
26)
at
com.sun.facelets.FaceletViewHandler.renderView_aroundBody0(FaceletViewHandler.java:
547)
at com.sun.facelets.FaceletViewHandler
$AjcClosure1.run(FaceletViewHandler.java:1)
at de.psa.tll.mea.dialog.lifecycle.MeaLifecycleAspect.ajc$around
$de_tmobile_tvpp_mea_dialog_lifecycle_MeaLifecycleAspect
$4$ad22aab5proceed(MeaLifecycleAspect.aj:1)
at de.psa.tll.mea.dialog.lifecycle.MeaLifecycleAspect.ajc$around
$de_tmobile_tvpp_mea_dialog_lifecycle_MeaLifecycleAspect
$4$ad22aab5(MeaLifecycleAspect.aj:87)
at
com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:
536)
at
org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:
100)
at
org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:
176)
at
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:
106)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:
251)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:
144)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:530)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:
654)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:
557)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:
481)
at ro.isdc.wro.model.resource.locator.ServletContextUriLocator
$ByteArrayStreamDispatchingStrategy.getInputStream(ServletContextUriLocator.java:
149)
at
ro.isdc.wro.model.resource.locator.ServletContextUriLocator.locate(ServletContextUriLocator.java:
92)
at
ro.isdc.wro.model.group.processor.AbstractGroupsProcessor.getResourceReader(AbstractGroupsProcessor.java:
249)
at ro.isdc.wro.model.group.processor.GroupsProcessorImpl
$DefaultPreProcessorExecutor.applyPreProcessors(GroupsProcessorImpl.java:
73)
at ro.isdc.wro.model.group.processor.GroupsProcessorImpl
$DefaultPreProcessorExecutor.execute(GroupsProcessorImpl.java:60)
at
ro.isdc.wro.model.group.processor.GroupsProcessorImpl.preProcessAndMerge(GroupsProcessorImpl.java:
172)
at
ro.isdc.wro.model.group.processor.GroupsProcessorImpl.process(GroupsProcessorImpl.java:
150)
at
ro.isdc.wro.manager.WroManager.buildGroupsInputStream(WroManager.java:
168)
at ro.isdc.wro.manager.WroManager.process(WroManager.java:98)
at ro.isdc.wro.http.WroFilter.doFilter(WroFilter.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:
168)
at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:
236)
at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:
167)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:
96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:
96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
230)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
175)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:
179)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:
432)
at
de.psa.tll.security.jboss.tomcat.FormAuthenticator.invoke(FormAuthenticator.java:
75)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:
84)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
102)
at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:
157)
at
org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:
420)
at
de.psa.tll.security.jboss.tomcat.SecurityValve.invoke(SecurityValve.java:
188)
at
de.psa.tll.security.jboss.tomcat.PesaCallbackValve.invoke(PesaCallbackValve.java:
191)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
262)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
844)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
446)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.IllegalStateException: Cannot forward after
response has been committed
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:
302)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:
292)
at
com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:
408)
at
com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:
442)
at
com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:
115)
at
com.sun.facelets.FaceletViewHandler.renderView_aroundBody0(FaceletViewHandler.java:
547)
at com.sun.facelets.FaceletViewHandler
$AjcClosure1.run(FaceletViewHandler.java:1)
at de.psa.tll.mea.dialog.lifecycle.MeaLifecycleAspect.ajc$around
$de_tmobile_tvpp_mea_dialog_lifecycle_MeaLifecycleAspect
$4$ad22aab5proceed(MeaLifecycleAspect.aj:1)
at de.psa.tll.mea.dialog.lifecycle.MeaLifecycleAspect.ajc$around
$de_tmobile_tvpp_mea_dialog_lifecycle_MeaLifecycleAspect
$4$ad22aab5(MeaLifecycleAspect.aj:87)
[http-localhost%2F127.0.0.1-8080-5] [] [] [] [] [localhost] 2010-04-12
12:17:12,509 ERROR [ro.isdc.wro.WroRuntimeException] Exception while
merging resources
java.io.IOException: Error while dispatching the request for location /
faces/rfRes/org/richfaces/skin.xcss
at ro.isdc.wro.model.resource.locator.ServletContextUriLocator
$ByteArrayStreamDispatchingStrategy.getInputStream(ServletContextUriLocator.java:
160)
at
ro.isdc.wro.model.resource.locator.ServletContextUriLocator.locate(ServletContextUriLocator.java:
92)
at
ro.isdc.wro.model.resource.processor.impl.CssImportPreProcessor.getResourceContent(CssImportPreProcessor.java:
122)
at
ro.isdc.wro.model.resource.processor.impl.CssImportPreProcessor.getImportedResources(CssImportPreProcessor.java:
133)
at
ro.isdc.wro.model.resource.processor.impl.CssImportPreProcessor.parseCss(CssImportPreProcessor.java:
88)
at
ro.isdc.wro.model.resource.processor.impl.CssImportPreProcessor.process(CssImportPreProcessor.java:
69)
at ro.isdc.wro.model.group.processor.GroupsProcessorImpl
$DefaultPreProcessorExecutor.applyPreProcessors(GroupsProcessorImpl.java:
89)
at ro.isdc.wro.model.group.processor.GroupsProcessorImpl
$DefaultPreProcessorExecutor.execute(GroupsProcessorImpl.java:60)
at
ro.isdc.wro.model.group.processor.GroupsProcessorImpl.preProcessAndMerge(GroupsProcessorImpl.java:
172)
at
ro.isdc.wro.model.group.processor.GroupsProcessorImpl.process(GroupsProcessorImpl.java:
150)
at
ro.isdc.wro.manager.WroManager.buildGroupsInputStream(WroManager.java:
168)
at ro.isdc.wro.manager.WroManager.process(WroManager.java:98)
at ro.isdc.wro.http.WroFilter.doFilter(WroFilter.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:
168)
at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:
236)
at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:
167)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:
96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:
96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
230)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
175)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:
179)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:
432)
at
de.psa.tll.security.jboss.tomcat.FormAuthenticator.invoke(FormAuthenticator.java:
75)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:
84)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
102)
at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:
157)
at
org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:
420)
at
de.psa.tll.security.jboss.tomcat.SecurityValve.invoke(SecurityValve.java:
188)
at
de.psa.tll.security.jboss.tomcat.PesaCallbackValve.invoke(PesaCallbackValve.java:
191)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
262)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
844)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
446)
at java.lang.Thread.run(Thread.java:595)
[http-localhost%2F127.0.0.1-8080-3] [] [] [] [] [localhost] 2010-04-12
12:17:12,509 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].
[localhost].[/tvpp-customer-portlets-10.2.0-SNAPSHOT].[FacesServlet]]
Servlet.service() for servlet FacesServlet threw exception
java.lang.IllegalStateException: Cannot forward after response has
been committed
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:
302)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:
292)
at
com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:
408)
at
com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:
442)
at
com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:
115)
at
com.sun.facelets.FaceletViewHandler.renderView_aroundBody0(FaceletViewHandler.java:
547)
at com.sun.facelets.FaceletViewHandler
$AjcClosure1.run(FaceletViewHandler.java:1)
at de.psa.tll.mea.dialog.lifecycle.MeaLifecycleAspect.ajc$around
$de_tmobile_tvpp_mea_dialog_lifecycle_MeaLifecycleAspect
$4$ad22aab5proceed(MeaLifecycleAspect.aj:1)
at de.psa.tll.mea.dialog.lifecycle.MeaLifecycleAspect.ajc$around
$de_tmobile_tvpp_mea_dialog_lifecycle_MeaLifecycleAspect
$4$ad22aab5(MeaLifecycleAspect.aj:87)
at
com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:
536)
at
javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:
178)
at
org.jboss.portletbridge.application.PortletViewHandler.renderView(PortletViewHandler.java:
231)
at
de.psa.tll.webapp.ViewHandler.TVPPViewHandler.renderView(TVPPViewHandler.java:
26)
at
com.sun.facelets.FaceletViewHandler.renderView_aroundBody0(FaceletViewHandler.java:
547)
at com.sun.facelets.FaceletViewHandler
$AjcClosure1.run(FaceletViewHandler.java:1)
at de.psa.tll.mea.dialog.lifecycle.MeaLifecycleAspect.ajc$around
$de_tmobile_tvpp_mea_dialog_lifecycle_MeaLifecycleAspect
$4$ad22aab5proceed(MeaLifecycleAspect.aj:1)
at de.psa.tll.mea.dialog.lifecycle.MeaLifecycleAspect.ajc$around
$de_tmobile_tvpp_mea_dialog_lifecycle_MeaLifecycleAspect
$4$ad22aab5(MeaLifecycleAspect.aj:87)
at
com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:
536)
at
org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:
100)
at
org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:
176)
at
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:
106)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:
251)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:
144)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:530)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:
654)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:
557)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:
481)
at ro.isdc.wro.model.resource.locator.ServletContextUriLocator
$ByteArrayStreamDispatchingStrategy.getInputStream(ServletContextUriLocator.java:
149)
at
ro.isdc.wro.model.resource.locator.ServletContextUriLocator.locate(ServletContextUriLocator.java:
92)
at
ro.isdc.wro.model.group.processor.AbstractGroupsProcessor.getResourceReader(AbstractGroupsProcessor.java:
249)
at ro.isdc.wro.model.group.processor.GroupsProcessorImpl
$DefaultPreProcessorExecutor.applyPreProcessors(GroupsProcessorImpl.java:
73)
at ro.isdc.wro.model.group.processor.GroupsProcessorImpl
$DefaultPreProcessorExecutor.execute(GroupsProcessorImpl.java:60)
at
ro.isdc.wro.model.group.processor.GroupsProcessorImpl.preProcessAndMerge(GroupsProcessorImpl.java:
172)
at
ro.isdc.wro.model.group.processor.GroupsProcessorImpl.process(GroupsProcessorImpl.java:
150)
at
ro.isdc.wro.manager.WroManager.buildGroupsInputStream(WroManager.java:
168)
at ro.isdc.wro.manager.WroManager.process(WroManager.java:98)
at ro.isdc.wro.http.WroFilter.doFilter(WroFilter.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:
168)
at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:
236)
at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:
167)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:
96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:
96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
230)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
175)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:
179)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:
432)
at
de.psa.tll.security.jboss.tomcat.FormAuthenticator.invoke(FormAuthenticator.java:
75)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:
84)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
102)
at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:
157)
at
org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:
420)
at
de.psa.tll.security.jboss.tomcat.SecurityValve.invoke(SecurityValve.java:
188)
at
de.psa.tll.security.jboss.tomcat.PesaCallbackValve.invoke(PesaCallbackValve.java:
191)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
262)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
844)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
446)
at java.lang.Thread.run(Thread.java:595)
[http-localhost%2F127.0.0.1-8080-5] [] [] [] [] [localhost] 2010-04-12
12:17:12,572 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].
[localhost].[/tvpp-homepage-10.2.0-SNAPSHOT].[default]]
Servlet.service() for servlet default threw exception
ro.isdc.wro.WroRuntimeException: Exception while merging resources
at
ro.isdc.wro.model.group.processor.GroupsProcessorImpl.process(GroupsProcessorImpl.java:
154)
at
ro.isdc.wro.manager.WroManager.buildGroupsInputStream(WroManager.java:
168)
at ro.isdc.wro.manager.WroManager.process(WroManager.java:98)
at ro.isdc.wro.http.WroFilter.doFilter(WroFilter.java:256)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:
168)
at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:
236)
at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:
167)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:
96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:
96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
230)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
175)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:
179)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:
432)
at
de.psa.tll.security.jboss.tomcat.FormAuthenticator.invoke(FormAuthenticator.java:
75)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:
84)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
102)
at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:
157)
at
org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:
420)
at
de.psa.tll.security.jboss.tomcat.SecurityValve.invoke(SecurityValve.java:
188)
at
de.psa.tll.security.jboss.tomcat.PesaCallbackValve.invoke(PesaCallbackValve.java:
191)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
262)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
844)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
446)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.io.IOException: Error while dispatching the request
for location /faces/rfRes/org/richfaces/skin.xcss
at ro.isdc.wro.model.resource.locator.ServletContextUriLocator
$ByteArrayStreamDispatchingStrategy.getInputStream(ServletContextUriLocator.java:
160)
at
ro.isdc.wro.model.resource.locator.ServletContextUriLocator.locate(ServletContextUriLocator.java:
92)
at
ro.isdc.wro.model.resource.processor.impl.CssImportPreProcessor.getResourceContent(CssImportPreProcessor.java:
122)
at
ro.isdc.wro.model.resource.processor.impl.CssImportPreProcessor.getImportedResources(CssImportPreProcessor.java:
133)
at
ro.isdc.wro.model.resource.processor.impl.CssImportPreProcessor.parseCss(CssImportPreProcessor.java:
88)
at
ro.isdc.wro.model.resource.processor.impl.CssImportPreProcessor.process(CssImportPreProcessor.java:
69)
at ro.isdc.wro.model.group.processor.GroupsProcessorImpl
$DefaultPreProcessorExecutor.applyPreProcessors(GroupsProcessorImpl.java:
89)
at ro.isdc.wro.model.group.processor.GroupsProcessorImpl
$DefaultPreProcessorExecutor.execute(GroupsProcessorImpl.java:60)
at
ro.isdc.wro.model.group.processor.GroupsProcessorImpl.preProcessAndMerge(GroupsProcessorImpl.java:
172)
at
ro.isdc.wro.model.group.processor.GroupsProcessorImpl.process(GroupsProcessorImpl.java:
150)
... 34 more
[http-localhost%2F127.0.0.1-8080-3] [] [] [] [] [localhost] 2010-04-12
12:17:12,572 WARN
[ro.isdc.wro.model.group.processor.GroupsProcessorImpl] Invalid
resource found: ro.isdc.wro.model.resource.Resource@c8570c[uri=/faces/
rfRes/org/richfaces/ui.pack.js]
[http-localhost%2F127.0.0.1-8080-3] [] [] [] [] [localhost] 2010-04-12
12:17:12,650 INFO [ro.isdc.wro.manager.WroManager] WroManager process
time: 0:00:00.969
[pool-11-thread-1] [] [] [] [] [localhost] 2010-04-12 12:17:12,931
WARN
[ro.isdc.wro.model.resource.processor.impl.CssImportPreProcessor]
Recursive import detected:
ro.isdc.wro.model.resource.Resource@1792a52[uri=/faces/rfRes/org/
richfaces/skin.xcss]
[pool-10-thread-1] [] [] [] [] [localhost] 2010-04-12 12:17:13,134
ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].
[/tvpp-customer-portlets-10.2.0-SNAPSHOT].[FacesServlet]]
Servlet.service() for servlet FacesServlet threw exception
java.lang.NullPointerException
at
org.ajax4jsf.resource.InternetResourceService.serviceResource(InternetResourceService.java:
214)
at
org.ajax4jsf.resource.InternetResourceService.serviceResource(InternetResourceService.java:
141)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:508)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
206)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:
654)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:
557)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:
481)
at ro.isdc.wro.model.resource.locator.ServletContextUriLocator
$ByteArrayStreamDispatchingStrategy.getInputStream(ServletContextUriLocator.java:
149)
at
ro.isdc.wro.model.resource.locator.ServletContextUriLocator.locate(ServletContextUriLocator.java:
92)
at
ro.isdc.wro.model.group.processor.AbstractGroupsProcessor.getResourceReader(AbstractGroupsProcessor.java:
249)
at ro.isdc.wro.model.group.processor.GroupsProcessorImpl
$DefaultPreProcessorExecutor.applyPreProcessors(GroupsProcessorImpl.java:
73)
at ro.isdc.wro.model.group.processor.GroupsProcessorImpl
$DefaultPreProcessorExecutor.execute(GroupsProcessorImpl.java:60)
at
ro.isdc.wro.model.group.processor.GroupsProcessorImpl.preProcessAndMerge(GroupsProcessorImpl.java:
172)
at
ro.isdc.wro.model.group.processor.GroupsProcessorImpl.process(GroupsProcessorImpl.java:
150)
at ro.isdc.wro.manager.WroManager$1.run(WroManager.java:216)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:
417)
at java.util.concurrent.FutureTask
$Sync.innerRunAndReset(FutureTask.java:280)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:135)
at java.util.concurrent.ScheduledThreadPoolExecutor
$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:65)
at java.util.concurrent.ScheduledThreadPoolExecutor
$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:142)
at java.util.concurrent.ScheduledThreadPoolExecutor
$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:166)
at java.util.concurrent.ThreadPoolExecutor
$Worker.runTask(ThreadPoolExecutor.java:650)
at java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)
[pool-10-thread-1] [] [] [] [] [localhost] 2010-04-12 12:17:13,134
WARN [ro.isdc.wro.model.group.processor.GroupsProcessorImpl] Invalid
resource found: ro.isdc.wro.model.resource.Resource@cae083[uri=/faces/
rfRes/org/richfaces/skin.xcss]
In order to be able to reproduce, it would be very helpful if you
would give me more details about your configuration: how you have
configured the filter, how wro.xml is looking like, what server are
you using, etc.
Thanks!
Alex
> javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.ja va:
> 178)
> at
> org.jboss.portletbridge.application.PortletViewHandler.renderView(PortletVi ewHandler.java:
> 231)
> at
> ...
>
> read more »
I have to say that doesn't bring an explanation, why we don't have
this problem with Internet Explorer but we are only experiencing with
Firefox.
Same modelUpdatePeriod or cacheUpdatePeriods are configured for the
requests that are serving the Internet Explorer and Firefox....
I have no problem to rollback to 1.1.1, the main reason we switch to
1.2.2 is modelUpdatePeriod or cacheUpdatePeriod features...
I would now try to set the refresh period to 0 and start the 1.2.2 to
see what happens....
Web.xml and group files you can find it below...
<filter>
<filter-name>WebResourceOptimizer</filter-name>
<filter-class>ro.isdc.wro.http.WroFilter</filter-class>
<init-param>
<param-name>configuration</param-name>
<param-value>DEPLOYMENT</param-value>
</init-param>
<init-param>
<param-name>gzipResources</param-name>
<param-value>TRUE</param-value>
</init-param>
<init-param>
<param-name>cacheUpdatePeriod</param-name>
<param-value>3600</param-value>
</init-param>
<init-param>
<param-name>modelUpdatePeriod</param-name>
<param-value>3600</param-value>
</init-param>
<init-param>
<param-name>jmxEnabled</param-name>
<param-value>false</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>WebResourceOptimizer</filter-name>
<url-pattern>/wro/*</url-pattern>
</filter-mapping>
wro.xml
<?xml version="1.0" encoding="UTF-8"?>
<groups xmlns="http://www.isdc.ro/wro"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.isdc.ro/wro wro.xsd">
<group name="customerporlet-group">
<js>/js/checker.js</js>
<js>/faces/rfRes/org/ajax4jsf/framework.pack.js</js>
<js>/faces/rfRes/org/richfaces/ui.pack.js</js>
<css>/faces/rfRes/org/richfaces/skin.xcss</css>
<css>/styles/customerview.css</css>
<css>/styles/customerdata.css</css>
<css>/styles/customersearch.css</css>
<css>/styles/otherfunctions.css</css>
<css>/styles/currentFaults.css</css>
<css>/styles/tab.css</css>
<css>/styles/waiter.css</css>
</group>
</groups>
> ...
>
> read more »
It's very strange that this problem can be reproduced only when FF is
used. Anyway, now I have enough info to reproduce the bug & fix it.
I'll come back with the explanation.
Thanks!
Alex
On Apr 12, 3:17 pm, salgarm <lalesal...@googlemail.com> wrote:
> Hi,
>
> ...
>
> read more »
> ...
>
> read more »
The stacktrace doesn't say to much to me, the reason why wro4j fails
- is because jsf cannot forward the request to a dynamic resource.
That is quite strange... Until I cannot reproduce the problem, I
cannot be sure I can do anything about it.
If you cannot provide me with more details, could you create a
quickstart project and attach it to email?
Thanks!
Alex
> ...
>
> read more »
I guess the point we have to investigate, what is different when I set
the refresh times to 0...
So if ithe refresh time is other then 0, you start another thread to
make the polling???? and if it is 0 are you loading the resources from
the main thread(web request thread in this case)?
If it is so (you start another thread for polling) and you are loading
the resources from the newly created threads context, I would say
change the classloader of newly created thread with the classloader of
the web request thread....
While 1.2.2 works when refresh times are set to 0, it has to be
something to do with refreshing mechanism....
We are using JBoss Portal Server 2.6.4, heavily customized version
naturally, which would cause problems to understand what is going
wrong..
I would also try to create a sample project so we can see that we can
reproduce or not....
> ...
>
> read more »
Thanks.
Alex
> ...
>
> read more »
But I have a proposal, instead of refreshing the resources with
background thread (which in my all previous experiences causes problem
in some form) why you are not just expire the values in the cache in
the background thread. When a new web requests comes, it would not
able to find the value in cache, it just recreates them..
For the first web request after the expiry it would be slow but I
think it is much more reliable this way (so you don't have to fight
with quirks of the application servers and different web browsers
because of the background thread)...
Just an idea...
> ...
>
> read more »
Alex
> ...
>
> read more »
When I try to debug it, I was not able to reproduce it...That is
typical sign for a thread related problem....
After searching little bit, I set synchronized to the method in
ServletContextUriLocator.ByteArrayStreamDispatchingStrategy.getInputStream
(you can see the method signature below)...
Then it behaves correctly, we are using JBoss Portal and it has some
funny quirks...actually a portal application have several small web
application behind it. So when it intercepts a requests for portal
then it start bombing the the application behind the portal with
multiple threads (web requests) that are combined with threads for
wro4j, I think it gets too much for getInputStream and it must be
synchronized...(may be you can find a more fine grained area to put
the synchronized but I think it is a must)
private static final class ByteArrayStreamDispatchingStrategy
implements DynamicStreamLocatorStrategy {
/**
* {@inheritDoc}
*/
public synchronized InputStream getInputStream
> ...
>
> read more »
Thank you very much!
Alex
> ...
>
> read more »