Prakash Udupa created TRINIDAD-2488:
---------------------------------------
Summary: 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
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)