[
https://issues.jboss.org/browse/RF-12214?page=com.atlassian.jira.plugin.s...
]
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