[richfaces-issues] [JBoss JIRA] (RF-12214) Pack plain skin with UI components distribution (the resource plugin needs to be fixed)
Lukáš Fryč (JIRA)
jira-events at lists.jboss.org
Mon Oct 14 17:18:35 EDT 2013
[ https://issues.jboss.org/browse/RF-12214?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12814022#comment-12814022 ]
Lukáš Fryč commented on RF-12214:
---------------------------------
When enabling a plain skin packaging, following issue occurs:
{code}
[INFO] --- exec-maven-plugin:1.2.1:java (packed-resources) @ richfaces ---
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Oct 14, 2013 11:13:17 PM org.richfaces.resource.ResourceFactoryImpl logResourceProblem
WARNING: Error creating resource org.richfaces.ui.images.iconimages.PanelIconTriangleDown
javax.faces.FacesException
at org.richfaces.services.DependencyInjectionServiceImpl.inject(DependencyInjectionServiceImpl.java:361)
at org.richfaces.resource.ResourceFactoryImpl.injectProperties(ResourceFactoryImpl.java:144)
at org.richfaces.resource.ResourceFactoryImpl.createHandlerDependentResource(ResourceFactoryImpl.java:267)
at org.richfaces.resource.ResourceFactoryImpl.createDynamicResource(ResourceFactoryImpl.java:401)
at org.richfaces.resource.ResourceFactoryImpl.createResource(ResourceFactoryImpl.java:371)
at org.richfaces.resource.optimizer.resource.handler.impl.DynamicResourceHandler.createResource(DynamicResourceHandler.java:85)
at org.richfaces.resource.optimizer.resource.handler.impl.AbstractResourceHandler.createResource(AbstractResourceHandler.java:42)
at org.richfaces.resource.optimizer.faces.ResourceELResolver.getValue(ResourceELResolver.java:106)
at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:175)
at org.jboss.el.parser.AstBracketSuffix.getValue(AstBracketSuffix.java:59)
at org.jboss.el.parser.AstValue.getValue(AstValue.java:67)
at org.jboss.el.parser.AstDeferredExpression.getValue(AstDeferredExpression.java:26)
at org.jboss.el.parser.AstCompositeExpression.getValue(AstCompositeExpression.java:31)
at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
at org.richfaces.resource.optimizer.faces.ApplicationImpl.evaluateExpressionGet(ApplicationImpl.java:485)
at org.richfaces.resource.CSSVisitorImpl.visitStyleDeclaration(CSSVisitorImpl.java:212)
at org.richfaces.resource.AbstractCSSVisitor.visitStyleRule(AbstractCSSVisitor.java:98)
at org.richfaces.resource.AbstractCSSVisitor.visitRule(AbstractCSSVisitor.java:61)
at org.richfaces.resource.AbstractCSSVisitor.visitStyleSheet(AbstractCSSVisitor.java:48)
at org.richfaces.resource.CompiledCSSResource.getInputStream(CompiledCSSResource.java:122)
at org.richfaces.resource.optimizer.resource.handler.impl.DynamicResourceWrapper.getInputStream(DynamicResourceWrapper.java:56)
at org.richfaces.resource.optimizer.resource.writer.impl.ResourceWriterImpl$ResourceInputStreamSupplier.getInput(ResourceWriterImpl.java:70)
at org.richfaces.resource.optimizer.resource.writer.impl.ResourceWriterImpl.writePackedResource(ResourceWriterImpl.java:169)
at org.richfaces.resource.optimizer.task.ResourceTaskFactoryImpl$ResourcesRendererCallable.renderResource(ResourceTaskFactoryImpl.java:94)
at org.richfaces.resource.optimizer.task.ResourceTaskFactoryImpl$ResourcesRendererCallable.call(ResourceTaskFactoryImpl.java:160)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor299.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.richfaces.services.DependencyInjectionServiceImpl.invokeMethod(DependencyInjectionServiceImpl.java:187)
at org.richfaces.services.DependencyInjectionServiceImpl.inject(DependencyInjectionServiceImpl.java:354)
... 30 more
Caused by: java.lang.NullPointerException
at org.richfaces.ui.images.iconimages.PanelIconBasic.initialize(PanelIconBasic.java:73)
... 35 more
Oct 14, 2013 11:13:17 PM org.richfaces.resource.optimizer.task.ResourceTaskFactoryImpl$ResourcesRendererCallable renderResource
SEVERE: Exception rendering resorce org.richfaces:message/notify/notify.ecss using skin plain: null
java.lang.NullPointerException
at org.richfaces.ui.images.iconimages.PanelIconBasic.writeState(PanelIconBasic.java:83)
at org.richfaces.resource.ResourceUtils.saveResourceState(ResourceUtils.java:476)
at org.richfaces.resource.BaseResourceWrapper.saveState(BaseResourceWrapper.java:148)
at org.richfaces.resource.ResourceUtils.saveResourceState(ResourceUtils.java:494)
at org.richfaces.resource.optimizer.resource.handler.impl.DynamicResourceHandler.createResource(DynamicResourceHandler.java:89)
at org.richfaces.resource.optimizer.resource.handler.impl.AbstractResourceHandler.createResource(AbstractResourceHandler.java:42)
at org.richfaces.resource.optimizer.faces.ResourceELResolver.getValue(ResourceELResolver.java:106)
at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:175)
at org.jboss.el.parser.AstBracketSuffix.getValue(AstBracketSuffix.java:59)
at org.jboss.el.parser.AstValue.getValue(AstValue.java:67)
at org.jboss.el.parser.AstDeferredExpression.getValue(AstDeferredExpression.java:26)
at org.jboss.el.parser.AstCompositeExpression.getValue(AstCompositeExpression.java:31)
at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
at org.richfaces.resource.optimizer.faces.ApplicationImpl.evaluateExpressionGet(ApplicationImpl.java:485)
at org.richfaces.resource.CSSVisitorImpl.visitStyleDeclaration(CSSVisitorImpl.java:212)
at org.richfaces.resource.AbstractCSSVisitor.visitStyleRule(AbstractCSSVisitor.java:98)
at org.richfaces.resource.AbstractCSSVisitor.visitRule(AbstractCSSVisitor.java:61)
at org.richfaces.resource.AbstractCSSVisitor.visitStyleSheet(AbstractCSSVisitor.java:48)
at org.richfaces.resource.CompiledCSSResource.getInputStream(CompiledCSSResource.java:122)
at org.richfaces.resource.optimizer.resource.handler.impl.DynamicResourceWrapper.getInputStream(DynamicResourceWrapper.java:56)
at org.richfaces.resource.optimizer.resource.writer.impl.ResourceWriterImpl$ResourceInputStreamSupplier.getInput(ResourceWriterImpl.java:70)
at org.richfaces.resource.optimizer.resource.writer.impl.ResourceWriterImpl.writePackedResource(ResourceWriterImpl.java:169)
at org.richfaces.resource.optimizer.task.ResourceTaskFactoryImpl$ResourcesRendererCallable.renderResource(ResourceTaskFactoryImpl.java:94)
at org.richfaces.resource.optimizer.task.ResourceTaskFactoryImpl$ResourcesRendererCallable.call(ResourceTaskFactoryImpl.java:160)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
{code}
> Pack plain skin with UI components distribution (the resource plugin needs to be fixed)
> ---------------------------------------------------------------------------------------
>
> Key: RF-12214
> URL: https://issues.jboss.org/browse/RF-12214
> Project: RichFaces
> Issue Type: Feature Request
> Security Level: Public(Everyone can see)
> Components: resource handling
> Affects Versions: 4.2.1.Final
> Reporter: Nicolas Daniels
> Assignee: Lukáš Fryč
> Priority: Minor
> Fix For: 5.0.0.Alpha2
>
> Original Estimate: 30 minutes
> Remaining Estimate: 30 minutes
>
> The plain skin is not packed/compresses as other styles, mainly because images generation is failing due to null property values.
> It could be good to have it as well. Beside it, probably that image generation with null value should be handled.
> Of course, any failed image generation should not be referenced in resulting css.
> (Fyi, currently, generating plain skin is working despite the warnings but missing images are still referenced in resulting css. This is not really good for resources optimization ;-))
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the richfaces-issues
mailing list