An Error Occurred:

/templates/mclayout.xhtml @231,83 rendered="#{!loginBean.citiCustomer}": java.lang.NullPointerException

+ Stack Trace

javax.el.ELException: /templates/mclayout.xhtml @231,83 rendered="#{!loginBean.citiCustomer}": java.lang.NullPointerException
	at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:76)
	at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
	at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:419)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1773)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1782)
	at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:594)
	at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
	at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)
	at com.ibm.ws.cache.servlet.ServletWrapper.serviceProxied(ServletWrapper.java:307)
	at com.ibm.ws.cache.servlet.CacheHook.handleFragment(CacheHook.java:562)
	at com.ibm.ws.cache.servlet.CacheHook.handleServlet(CacheHook.java:255)
	at com.ibm.ws.cache.servlet.ServletWrapper.service(ServletWrapper.java:259)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1233)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:782)
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:481)
	at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:136)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:97)
	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)
	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)
	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
	at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
	at com.orbiscom.opurchase.common.servlets.FacesResourceFilter.doFilter(FacesResourceFilter.java:83)
	at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
	at com.orbiscom.opurchase.session.SessionTimeoutFilter.doFilter(SessionTimeoutFilter.java:78)
	at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
	at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:967)
	at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1107)
	at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:87)
	at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:952)
	at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1817)
	at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:213)
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:463)
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:530)
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:316)
	at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:88)
	at com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1833)
	at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175)
	at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
	at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
	at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
	at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
	at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
	at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1892)
Caused by: java.lang.NullPointerException
	at com.orbiscom.opurchase.beans.model.LoginBean.isCitiCustomer(LoginBean.java:987)
	at sun.reflect.GeneratedMethodAccessor92.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
	at java.lang.reflect.Method.invoke(Method.java:508)
	at javax.el.BeanELResolver.getValue(BeanELResolver.java:302)
	at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
	at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
	at com.sun.el.parser.AstValue.getValue(AstValue.java:116)
	at com.sun.el.parser.AstValue.getValue(AstValue.java:163)
	at com.sun.el.parser.AstNot.getValue(AstNot.java:59)
	at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:219)
	at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)
	... 52 more

+ Component Tree

<AjaxViewRoot id="_viewRoot" immediate="false" inView="true" locale="en_US" renderKitId="HTML_BASIC" renderRegionOnly="false" rendered="true" selfRendered="false" submitted="false" transient="false" viewId="/login-sessionexpire.xhtml">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" lang="#{localeBean.jsLocaleExtension}">
<head>
<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8"/>
<HtmlLoadStyle id="j_id6" inView="true" rendered="true" src="resource:///resources/css/common.xcss" transient="false"/>
<HtmlLoadStyle id="j_id7" inView="true" rendered="true" src="resource:///resources/css/style.xcss" transient="false"/>
<HtmlLoadStyle id="j_id8" inView="true" rendered="true" src="resource:///resources/css/dynamic.xcss" transient="false"/>
<HtmlLoadStyle id="j_id9" inView="true" rendered="true" src="/issuer//style.css" transient="false"/>
<HtmlLoadStyle id="j_id10" inView="true" rendered="true" src="/issuer//style_en.css" transient="false"/>
<HtmlLoadStyle id="j_id11" inView="true" rendered="true" src="/issuer//jquery-ui-1.8.16.custom.css" transient="false"/>
<title>
<HtmlOutputFormat escape="true" id="j_id13" inView="true" rendered="true" transient="false" value="Purchase Control™"/>
-
<HtmlOutputFormat escape="true" id="j_id15" inView="true" rendered="true" transient="false" value=" "/>
<HtmlOutputFormat escape="true" id="j_id16" inView="true" rendered="true" transient="false" value="Welcome to MasterCard inControl™"/>
</title>
<HtmlLoadScript id="j_id18" inView="true" rendered="true" src="resource:///org/richfaces/renderkit/html/scripts/jquery/jquery.js" transient="false"/>
<HtmlLoadScript id="j_id19" inView="true" rendered="true" src="resource:///org/richfaces/renderkit/html/scripts/jquery.hotkeys.js" transient="false"/>
<HtmlLoadScript id="j_id20" inView="true" rendered="true" src="/resources/js/jQuery/jquery-ui-1.8.16.custom.js" transient="false"/>
<HtmlLoadScript id="j_id21" inView="true" rendered="true" src="/resources/js/common/base.js" transient="false"/>
<HtmlLoadScript id="j_id22" inView="true" rendered="true" src="/resources/js/common/common.js" transient="false"/>
<HtmlLoadScript id="j_id23" inView="true" rendered="true" src="/resources/js/common/inactivity.js" transient="false"/>
<script> function customisedCloseModalDialog(el) { try{ Richfaces.hideModalPanel(el); } catch(e){ try{ var panel=$(el+"Container"); Element.hide(panel); }catch(er){} } } </script> </head> <body>
<HtmlHotKey disableInInput="true" handler="return false;" id="j_id25" inView="true" key="backspace" rendered="true" selector="" timing="immediate" transient="false" type=""/>
<table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> <div id="header"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> <table width="100%" border="0" cellspacing="0" cellpadding="0" class="signoutTable"> <tr class="cobrandContent"> <td valign="top"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td valign="top"><div id="cobrand" title="#{messages['IssuerLogoTitle']}" class="cobrand"/></td> <td valign="top">
<HtmlSpacer height="1" id="j_id27" inView="true" rendered="true" title="" transient="false" width="1"/>
</td> <td valign="top"><div id="cobrandRight" title="#{messages['IssuerLogoTitle']}" class="cobrandRight"/></td> </tr> <tr class="imageCobrand"> <td valign="top"><div> <a href="#{messages['CobrandURL']}" target="_blank" id="cobrandURL" title="#{messages['IssuerLogoTitle']}" class="cobrandURL"/> </div></td> </tr> </table> </td> </tr> <tr> <td>
<HtmlPanelGroup id="j_id29" inView="true" rendered="false" transient="false"/>
</td> </tr> <tr height="17px" class="signout-content"> <td valign="bottom" align="right" class="signoutlink">
<HtmlForm enctype="application/x-www-form-urlencoded" id="signout_form" inView="true" prependId="true" rendered="true" submitted="false" transient="false">
<HtmlCommandLink action="#{logoutController.logout}" actionExpression="#{logoutController.logout}" disabled="false" id="SignOut" immediate="false" inView="true" rendered="false" transient="false">
<HtmlOutputFormat escape="true" id="signOutUsername" inView="true" rendered="true" transient="false" value="Sign Out ({0})">
<UIParameter disable="false" id="j_id31" inView="true" rendered="true" transient="false"/>
</HtmlOutputFormat>
</HtmlCommandLink>
</HtmlForm>
<HtmlForm enctype="application/x-www-form-urlencoded" id="expire_form" inView="true" prependId="true" rendered="true" submitted="false" transient="false">
<HtmlCommandLink action="#{logoutController.expire}" actionExpression="#{logoutController.expire}" disabled="false" id="Expire" immediate="false" inView="true" rendered="true" transient="false"/>
</HtmlForm>
</td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td valign="bottom" width="100%" class="headerborder"/> </tr> </table> </td> </tr> </table>
<HtmlPanelGroup id="j_id33" inView="true" rendered="true" transient="false"/>
</div> </td> </tr> <tr> <td class="contentcore"> <table border="0" cellpadding="0" cellspacing="0"> <tr> <td id="footspace-top"/> </tr> <tr> <td width="230px" valign="top" id="leftbrkt"/> <td width="1" id="leftbrkt" class="topbrkt"/> <td width="551" id="leftbrkt"/> <td width="22" id="leftbrkt"/> </tr> <tr valign="top"> <td id="leftnav" class="loginNavContainer"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tbody> <tr> <td class="component_title_left">
<HtmlOutputFormat escape="true" id="j_id35" inView="true" rendered="true" transient="false" value="Purchase Control™"/>
</td> </tr> </tbody> </table> <div id="menu_container"> <div id="menu">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml">
<HtmlForm enctype="application/x-www-form-urlencoded" id="menuForm" inView="true" prependId="true" rendered="true" submitted="false" transient="false">
<HtmlAjaxOutputPanel ajaxRendered="false" id="j_id39" inView="true" keepTransient="true" layout="inline" rendered="false" transient="false">
<HtmlAjaxRepeat componentState="org.ajax4jsf.component.SequenceDataAdaptor$1@cb2a4dd7" first="0" id="j_id40" inView="true" rendered="true" rowIndex="0" rowStatePreserved="false" rows="0" transient="false" var="menugroup">
<HtmlAjaxRegion id="j_id41" immediate="false" inView="true" renderRegionOnly="false" rendered="false" selfRendered="false" submitted="false" transient="false">
<div class="panel_menu"> <table class="title" border="0" width="100%"> <tr> <td>
<HtmlOutputText escape="true" id="j_id43" inView="true" rendered="true" styleClass="text" transient="false"/>
</td> </tr> </table> <table class="links" border="0" width="100%"> <tbody>
<HtmlAjaxRepeat componentState="org.ajax4jsf.component.SequenceDataAdaptor$1@d5fd103d" first="0" id="j_id45" inView="true" rendered="true" rowIndex="0" rowStatePreserved="false" rows="0" transient="false" var="myComponent">
<HtmlAjaxRegion id="j_id46" immediate="false" inView="true" renderRegionOnly="false" rendered="false" selfRendered="false" submitted="false" transient="false">
<HtmlAjaxRegion id="j_id47" immediate="false" inView="true" renderRegionOnly="false" rendered="true" selfRendered="false" submitted="false" transient="false">
<tr class="#{myComponent.current?'active':'unactive'}"> <td/> <td class="text" width="100%">
<HtmlCommandLink action="#{myComponent.getCommandAction}" actionExpression="#{myComponent.getCommandAction}" disabled="false" id="j_id49" immediate="false" inView="true" rendered="true" transient="false">
<span style="display:block;"> #{messages[myComponent.id]} </span>
</HtmlCommandLink>
</td> </tr>
</HtmlAjaxRegion>
</HtmlAjaxRegion>
</HtmlAjaxRepeat>
</tbody> </table> </div>
</HtmlAjaxRegion>
</HtmlAjaxRepeat>
</HtmlAjaxOutputPanel>
<HtmlAjaxOutputPanel ajaxRendered="false" id="j_id53" inView="true" keepTransient="true" layout="inline" rendered="false" transient="false">
<HtmlPanel id="j_id54" inView="true" rendered="true" styleClass="panel_menu" transient="false">
<div class="title">Quick Links</div>
<HtmlPanelGrid border="-2147483648" cellpadding="5" columns="-2147483648" id="j_id56" inView="true" rendered="true" transient="false">
<HtmlOutputLink disabled="false" id="j_id57" inView="true" rendered="true" transient="false" value="login.jsf?Product=PM">
PurchaseMaster
</HtmlOutputLink>
<HtmlOutputLink disabled="false" id="j_id59" inView="true" rendered="true" transient="false" value="login.jsf?Product=DM">
DistributorMaster
</HtmlOutputLink>
</HtmlPanelGrid>
</HtmlPanel>
</HtmlAjaxOutputPanel>
</HtmlForm>
</html>
</div> </div> </td> <td class="leftbrkt loginSeperator" id="leftbrkt"><div class="loginDiv"/></td> <td class="loginContentContainer"> <div id="content" style="height: auto !important; height: 500px; min-height: 500px;"> <table cellpadding="0" cellspacing="0" border="0"> <tbody> <tr> <td class="component_title">
<HtmlOutputFormat escape="true" id="j_id63" inView="true" rendered="true" transient="false" value=" "/>
<HtmlOutputFormat escape="true" id="j_id64" inView="true" rendered="true" transient="false" value="Welcome to MasterCard inControl™"/>
</td> </tr> </tbody> </table>
<html xmlns="http://www.w3.org/1999/xhtml">
<HtmlPanel bodyClass="normaltext" id="j_id67" inView="true" rendered="true" styleClass="panel_transparent" transient="false">
<HtmlPanelGrid border="-2147483648" columns="-2147483648" id="j_id68" inView="true" rendered="true" transient="false">
<HtmlPanelGrid border="-2147483648" columns="-2147483648" id="j_id69" inView="true" rendered="true" style="width:490px" transient="false">
<HtmlPanelGrid border="-2147483648" columns="-2147483648" id="main" inView="true" rendered="true" styleClass="jsfmessage" transient="false">
<span class="panel_error"> #{logoutController.sessionMessage} </span>
</HtmlPanelGrid>
<HtmlPanelGrid border="-2147483648" columns="1" id="j_id71" inView="true" rendered="true" transient="false" width="290px">
<HtmlPanelGrid border="-2147483648" cellpadding="0" cellspacing="0" columnClasses="textRight" columns="1" id="j_id72" inView="true" rendered="true" styleClass="login_buttons" transient="false" width="290px">
<HtmlForm enctype="application/x-www-form-urlencoded" id="relogin_form" inView="true" prependId="true" rendered="true" submitted="false" transient="false">
<HtmlCommandButton action="#{loginBean.login}" actionExpression="#{loginBean.login}" disabled="false" id="loginBtn" immediate="false" inView="true" readonly="false" rendered="true" styleClass="loginBtnMain" transient="false" type="submit" value="Login"/>
</HtmlForm>
</HtmlPanelGrid>
</HtmlPanelGrid>
</HtmlPanelGrid>
</HtmlPanelGrid>
</HtmlPanel>
</html>
</div> </td> <td width="22"/> </tr> <tr> <td valign="top" id="leftbrkt"/> <td id="leftbrkt" class="bottombrkt"/> <td id="leftbrkt"/> <td id="leftbrkt"/> </tr> <tr> <td id="footspace-bottom"/> </tr> </table> </td> </tr> <tr> <td> <div id="footer"> <table width="100%" height="100" border="0" cellpadding="0" cellspacing="0"> <tr> <td valign="bottom" width="100%" class="footerborder"/> </tr> <tr> <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="248"/> <td valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td align="center"/> <td><p class="footer"> <span class="generalPrivacyPolicyUrl"> <a href="#{messages['GeneralPrivacyPolicyUrl']}" target="_blank">#{messages['PrivacyPolicy']}</a> </span> <span class="termsUrl"> | <a href="#{messages['TermsOfUseUrl']}" target="_blank">#{messages['TermsOfUse']}</a> </span> <span class="contactUsUrl"> | <a href="#{messages['ContactUsUrl']}" target="_blank">#{messages['Contact']}</a> </span>
<HtmlPanelGroup id="j_id75" inView="true" layout="block" transient="false">
<span class="faqsUrl"> | <a href="#{messages['FaqsUrl']}" target="_blank">#{messages['FAQS']}</a> </span>
</HtmlPanelGroup>
<HtmlPanelGroup id="j_id77" inView="true" layout="block" transient="false">
<span class="cookiePolicy"> | <a href="#{messages['citiCookiePolicy']}" target="_blank">#{messages['CookiePolicy']}</a> </span>
</HtmlPanelGroup>
</p>
<HtmlOutputLabel escape="true" id="j_id80" inView="true" rendered="true" styleClass="copyrightLbl" transient="false" value="A solution brought to you on behalf of your bank."/>
<ComponentRef id="j_id81" inView="true" rendered="true" transient="false">
<br/>
</ComponentRef>
<HtmlOutputLabel escape="true" id="j_id83" inView="true" rendered="true" styleClass="copyrightLbl" transient="false">
#{messages['Copyright']}
</HtmlOutputLabel>
</td> <td align="right" style="width: 200px"> <table cellspacing="0" cellpadding="0" border="0"> <tr height="84"> <td><div id="footerLogo" title="Logo" class="footerLogo"/></td> </tr> </table> </td> </tr> </table></td> </tr> </table></td> </tr> </table> </div> </td> </tr> </table> <script language="Javascript"> if (frames) { if (top.frames.length > 0) { top.location.href=self.location; } } setTimeoutValues(#{loginBean.inactivityTimeout}); startTimeoutTimer(); </script>
</body> </html>
</AjaxViewRoot>

+ Scoped Variables

Request Parameters
NameValue
None
Request Attributes
NameValue
ajaxContextorg.ajax4jsf.context.AjaxContextImpl@26b9846c
messagescom.sun.facelets.tag.jsf.core.LoadBundleHandler$ResourceBundleMap@35b28d54
Session Attributes
NameValue
WebBeansConfigurationListenercom.ibm.ws.webbeans.services.JCDIWebListener@a6a52f8
componentNavigatorcom.orbiscom.opurchase.beans.model.ComponentNavigator@64a5a637
localeBeancom.orbiscom.opurchase.beans.view.LocaleBean@53945f23
loginBeanusername: password: null
logoutControllercom.orbiscom.opurchase.controllers.LogoutController@529de3e0
productInfoProductInfo { Issuer [null] Product[null] }
sessionBeancom.orbiscom.opurchase.beans.model.SessionBean@ef128341
Application Attributes
NameValue
csfcffcom.sun.faces.context.flash.ELFlash@474ae458
Apr 30, 2024 5:03:24 PM - Generated by Facelets