You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Prakash Udupa (JIRA)" <de...@myfaces.apache.org> on 2014/06/26 22:53:24 UTC
[jira] [Updated] (TRINIDAD-2488) NPE in TrinidadSkinProvider when
base skin is not included in skin def in trinidad-skins.xml
[ https://issues.apache.org/jira/browse/TRINIDAD-2488?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Prakash Udupa updated TRINIDAD-2488:
------------------------------------
Status: Patch Available (was: Open)
> NPE in TrinidadSkinProvider when base skin is not included in skin def in trinidad-skins.xml
> --------------------------------------------------------------------------------------------
>
> Key: TRINIDAD-2488
> URL: https://issues.apache.org/jira/browse/TRINIDAD-2488
> Project: MyFaces Trinidad
> Issue Type: Bug
> Components: Skinning
> Affects Versions: 2.1.0-core
> Reporter: Prakash Udupa
> Attachments: TRINIDAD-2488.trunk.patch
>
> Original Estimate: 1h
> Remaining Estimate: 1h
>
> In our application, we encountered this NPE, whenever base skin is not mentioned in the skin definition in trinidad-skins.xml (trivial to build a test-case thus). This needs to be fixed, because Trinidad framework is supposed to assume the default base skin based on renderkit or otherwise default to Trinidad's "simple.desktop" skin.
> ==========
> # java.lang.NullPointerException
> # at
> org.apache.myfaces.trinidadinternal.skin.provider.TrinidadSkinProvider.loadAvailableSkin(TrinidadSkinProvider.java:163)
> # at
> org.apache.myfaces.trinidadinternal.skin.provider.BaseSkinProvider._getMatchingSkin(BaseSkinProvider.java:216)
> # at
> org.apache.myfaces.trinidadinternal.skin.provider.BaseSkinProvider.getSkin(BaseSkinProvider.java:60)
> # at
> org.apache.myfaces.trinidadinternal.skin.provider.SkinProviderRegistry.getSkin(SkinProviderRegistry.java:116)
> # at
> org.apache.myfaces.trinidadinternal.renderkit.core.CoreRenderingContext._initializeSkin(CoreRenderingContext.java:635)
> # at
> org.apache.myfaces.trinidadinternal.renderkit.core.CoreRenderingContext.<init>(CoreRenderingContext.java:89)
--
This message was sent by Atlassian JIRA
(v6.2#6252)