[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