NullPointerException When Running an Apache Trinidad App in Internet Explorer 11 (IE 11)

When running a web app built with Apache Trinidad in IE 11, you may encounter NullPointerException.

at org.apache.myfaces.trinidadinternal.ui.RootRenderingContext.getRendererManager(
at org.apache.myfaces.trinidadinternal.uinode.UIXComponentUINode.getRenderer(
at org.apache.myfaces.trinidadinternal.uinode.UIXComponentUINode.renderInternal(
at org.apache.myfaces.trinidadinternal.uinode.UINodeRendererBase.encodeEnd(
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(

Same error with latest builds of Apache Trinidad versions 1.0, 1.2 and 2.0. This issue was actually fixed in Apache Trinidad 2.1 which you don’t currently see it on the official download page:

To upgrade to Apache Trinidad 2.1 so that your app can run in IE 100 as well as other browsers, do the following.

1. Download Apache Trinidad 2.1 from Maven repository:|org.apache.myfaces.trinidad|trinidad-impl|2.1.0|jar

2. Download the required compatible versions of MyFaces 2.1.x. Uppack the zip package to find the jars.

3. Download the required compatible versions of JSTL 1.2:

4. Copy the jars to your WEB-INF folder. Remove older versions of Apache Trinidad/MyFaces and JSTL.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s