New release is available - wro4j-1.2.2

23 views
Skip to first unread message

Alex Objelean

unread,
Apr 9, 2010, 9:12:55 AM4/9/10
to wro4j
A new release is available. This is the list of fixed issues:
#Issue58 Configurable GroupsProcessors for Wro4j maven plugin
#Issue59 JMX Configurations
#Issue60 Failure when attempting to set Content-Encoding

See details here: http://code.google.com/p/wro4j/issues/list?can=1&q=milestone:1.2.2

Alex Objelean

salgarm

unread,
Apr 12, 2010, 7:48:46 AM4/12/10
to wro4j
Hi,

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]

Alex Objelean

unread,
Apr 12, 2010, 7:58:59 AM4/12/10
to wro4j
Hi Salgarm!
My first though is that you get this exception because your
modelUpdatePeriod or cacheUpdatePeriod are greater than zero. That
means that a thread is running in background and is updating from time
to time the cache by reloading the resources from their original
location. That problem would be present also in version 1.1.1 if there
would be such a thread. As a workaround, until I find the solution for
this issue, you cand set the modelUpdatePeriod & cacheUpdatePeriod to
0 in web.xml (or remove these init params at all, because by default
they are 0).

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 »

salgarm

unread,
Apr 12, 2010, 8:17:47 AM4/12/10
to wro4j
Hi,

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 »

Alex Objelean

unread,
Apr 12, 2010, 8:22:28 AM4/12/10
to wro4j
I suggest you stick to 1.2.2 with modelUpdate & cacheUpdateValue set
to 0, this way you'll get the same functionality as 1.1.1 does, but
with a bonus related to security: prior to 1.2.x version, there was a
security whole which allowed accessing unauthorized resources which is
fixed since 1.2.0.

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 »

salgarm

unread,
Apr 12, 2010, 8:36:03 AM4/12/10
to wro4j
You are right when the refresh times are set to 0, then it is working
correctly for 1.2.2 also....

> ...
>
> read more »

Alex Objelean

unread,
Apr 12, 2010, 5:29:37 PM4/12/10
to wro4j
Hi Salgarm!
I managed to setup a project using richfaces, with exactly the same
configuration as you have, same wro.xml (containing dynamic jsf
resources). Unfortunately, I didn't manage to reproduce the exception.
If it is somehow related to a browser (though I doubt it, because wro
doesn't care what browser performs the request), what version of
Firefox are you using? Can you reproduce the error immediately after
server startup or it happens after a while? Do you perform some
additional steps or it happens no matter what you do? If you use
tomcat, what version is it?

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 »

salgarm

unread,
Apr 13, 2010, 2:25:20 AM4/13/10
to wro4j
For Firefox it happens with the startup of the server, with the
internet explorer after the startup everything behaves correctly but
not with firefox...

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 »

Alex Objelean

unread,
Apr 13, 2010, 2:47:38 AM4/13/10
to wro4j
When setting the update time to 0, means that no background thread
will run to refresh the resources and they are cached. Any other value
greater than 0, means that each X seconds a thread will poll resources
and will update the cache content. That is a short description of the
how things works. If you think you have an idea about what could
possibly be the reason of the problem, please let me know. Also, you
could attach wro4j sources and try to debug, if this is not a problem
for you.

Thanks.
Alex

> ...
>
> read more »

salgarm

unread,
Apr 13, 2010, 3:22:04 AM4/13/10
to wro4j
I am trying to debug with the sources now....

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 Objelean

unread,
Apr 13, 2010, 4:36:26 AM4/13/10
to wro4j
Thank you for your suggestion. I'll take it into consideration.
Sorry for delayed post of your message, I have to moderate all the
messages in order to avoid spam.

Alex

> ...
>
> read more »

salgarm

unread,
Apr 13, 2010, 11:08:20 AM4/13/10
to wro4j
I think I found it....

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 »

Alex Objelean

unread,
Apr 13, 2010, 11:13:13 AM4/13/10
to wro4j
Excellent!
I'll put the patch in the next release. Just a couple of issues to fix
and release will be ready!

Thank you very much!
Alex

> ...
>
> read more »

Reply all
Reply to author
Forward
0 new messages