SeamPhaseListener: NullPointerException
admin.admin.email.tld Apr 11, 2008 1:08 AMThis one results in the infamous: The conversation ended, timed out or was processing another request
error on the home.xhtml. The rich:suggestionBox (currently commented out) was causing this error as well. So most likely this is due to Richfaces eventQueue and interaction with Seam but not sure exactly how to handle or fix this. The only a4j/Rich components in the .xhtml are a4j:form, a4j:commandButton, rich:panel, rich:dataTable, rich:column.
I've tried Seam2.0.0.GA with RF3.1.3.GA. I then tried Seam2.0.1.GA with RF3.2.0.GA. Same results. The conversation ended, ...
error is not always reproduceable (i.e. the use case sometimes follows to its logical conclusion and is successful).
Please help as this one is difficult to figure out what's the root cause. thx.
.xhtml:
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:rich="http://richfaces.org/rich" xmlns:s="http://jboss.com/products/seam/taglib" template="layout/template.xhtml"> <ui:define name="body"> <h:messages globalOnly="true" styleClass="message" /> <script type="text/javascript"> function disableUserLocation() { document.getElementById('locationform:userlocationno').disabled = true; return true; } function confirmMode(modeString, argBarCode) { disableUserLocation(); var returnVal = false; var confirmStr = "Do you wish to "+modeString; var answer; confirmStr = confirmStr + " Hardware Equipment "+ argBarCode + " ?"; answer=window.confirm(confirmStr); if (answer==true) { returnVal = true; } else { returnVal = false; } return returnVal; } function checkUserLocation() { var returnVal = true; var compid = document.getElementById('locationform:tempcompid').value; var compmsg = document.getElementById('locationform:tempmsg').value; if ("YES" == compmsg) { returnVal = false; } return returnVal; } function clearUserLocMsg() { // document.getElementById('userLocMsg').innerText =""; return true; } function disableBrowserBackBtn() { // window.open("/SHIMSProject/TechDeployToUser.seam",'TheNewpop','toolbar=1, location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1'); } </script> <body oncontextmenu="return false;"> <b style="font-size: 18px">Use case # 3 - Technician Deployment to User</b><br></br><br></br> <br></br> <rich:panel> <b><h:outputText id="techLocMsg" value="#{techDeployToUser.techLocMsg}" style="color: Red"></h:outputText></b><br></br><br></br> <a4j:form id="locationform"> <b style="font-size: 14px"><u><h:outputText id="techLocname" value="#{techDeployToUser.techLocationName}"></h:outputText></u></b> <h:inputText id="userlocationno" value="#{techDeployToUser.locNo}" valueChangeListener="#{techDeployToUser.validateUserLocation}" maxlength="4" size="26"> <!-- <a4j:support event="onblur" oncomplete="return clearUserLocMsg();" reRender="userQueueTable, userLocMsg, techLocMsg, userlocname, assignButtonA4JForm, techQueueTable"/> --> <input type="hidden" name="inputlocno" value="#{techDeployToUser.locNo}"/> </h:inputText> <a4j:commandButton id="locationSubmit" value="Search" type="button" oncomplete="return clearUserLocMsg();" reRender="userQueueTable, userLocMsg, techLocMsg, userlocname, assignButtonA4JForm, techQueueTable"/> <br></br> <!-- <rich:suggestionbox id="suggestionboxid" requestDelay="1000" ignoreDupResponses="true" eventsQueue="myqueue" width="182" height="80" ajaxSingle="true" limitToList="false" border="5" for="userlocationno" suggestionAction="#{techDeployToUser.autoSuggestLocNosList}" var="locNosList" fetchValue="#{locNosList.locationNo}"> <h:column> <b> <h:outputText id="sellocno" value="#{locNosList.locationNo}"/> </b> </h:column> </rich:suggestionbox> --> </a4j:form> </rich:panel> <rich:panel id="userlocpanel"> <b><h:outputText id="userLocMsg" value="#{techDeployToUser.userLocMsg}" style="color: Red"></h:outputText></b> <br></br><br></br> <b style="font-size: 14px"><u><h:outputText id="userlocname" value="#{techDeployToUser.userLocationName}"/></u></b> <br></br><br></br> <a4j:form id ="removeButtonA4JForm" ajaxSubmit="true" reRender="techQueueTable, userQueueTable, userLocMsg, techLocMsg, submit"> <rich:dataTable id="userQueueTable" value="#{techDeployToUser.hardwareEquipmentForUserLocation}" var="userQueueObject" columnClasses="center"> <rich:column> <b><u><f:facet name="header"><h:outputText value="Barcode"/></f:facet></u></b> <b><h:outputText value="#{userQueueObject.barCode}"/></b> </rich:column> <rich:column> <b><u><f:facet name="header"><h:outputText value="Owner"/></f:facet></u></b> <b><h:outputText value="#{userQueueObject.historicalOwnerTypeDesc}"/></b> </rich:column> <rich:column> <b><u><f:facet name="header"><h:outputText value="Vendor"/></f:facet></u></b> <b><h:outputText value="#{userQueueObject.manufacturer}"/></b> </rich:column> <rich:column> <b><u><f:facet name="header"><h:outputText value="Type"/></f:facet></u></b> <b><h:outputText value="#{userQueueObject.type}"/></b> </rich:column> <rich:column> <b><u><f:facet name="header"><h:outputText value="Model"/></f:facet></u></b> <b><h:outputText value="#{userQueueObject.model}"/></b> </rich:column> <rich:column> <b><u><f:facet name="header"><h:outputText value="Status"/></f:facet></u></b> <b><h:outputText value="#{userQueueObject.historicalStatus}"/></b> </rich:column> <rich:column> <b><u> <f:facet name="header"><h:outputText value="Remove from User"/></f:facet></u></b><br></br> <h:commandButton id="removebtn" value="Remove" action="#{techDeployToUser.techHardwareRemovalFromUser}" onclick="return confirmMode('Remove', '#{userQueueObject.barCode}');"/> <input type="hidden" name="paramRemoveBarCode" value="#{userQueueObject.barCode}"/> <input type="hidden" name="isRemoveBtnClicked" value="Y"/> </rich:column> </rich:dataTable> </a4j:form> </rich:panel> <br></br> <br></br> <rich:panel> <rich:dataTable id="techQueueTable" value="#{techDeployToUser.assignedToTechHardwareList}" var="tbHardwareObject" > <rich:column> <b><u><f:facet name="header"><h:outputText value="Barcode"/></f:facet></u></b> <b><h:outputText value="#{tbHardwareObject.barCode}"/></b> </rich:column> <rich:column> <b><u><f:facet name="header"><h:outputText value="Owner"/></f:facet></u></b> <b><h:outputText value="#{tbHardwareObject.historicalOwnerTypeDesc}"/></b> </rich:column> <rich:column> <b><u><f:facet name="header"><h:outputText value="Vendor"/></f:facet></u></b> <b><h:outputText value="#{tbHardwareObject.manufacturer}"/></b> </rich:column> <rich:column> <b><u><f:facet name="header"><h:outputText value="Type"/></f:facet></u></b> <b><h:outputText value="#{tbHardwareObject.type}"/></b> </rich:column> <rich:column> <b><u><f:facet name="header"><h:outputText value="Model"/></f:facet></u></b> <b><h:outputText value="#{tbHardwareObject.model}"/></b> </rich:column> <rich:column> <b><u><f:facet name="header"><h:outputText value="Assigned By"/></f:facet></u></b> <b><h:outputText value="#{tbHardwareObject.assignedBy}"/></b> </rich:column> <rich:column> <b><u><f:facet name="header"><h:outputText value="Assigned Date"/></f:facet></u></b> <b><h:outputText value="#{tbHardwareObject.assignedDate}"/></b> </rich:column> <rich:column> <b><u><f:facet name="header"><h:outputText value="Status"/></f:facet></u></b> <b><h:outputText value="#{tbHardwareObject.historicalStatus}"/></b> </rich:column> <rich:column> <b><u> <f:facet name="header"><h:outputText value="Assign To User"/></f:facet></u></b><br></br> <a4j:form id ="assignButtonA4JForm" ajaxSubmit="true" reRender="techQueueTable, userQueueTable, userLocMsg, techLocMsg, submit"> <h:commandButton id="assignbtn" disabled="#{techDeployToUser.assignToTechBtn}" value="Assign" action="#{techDeployToUser.techHardwareAssignmentsToUser}" onclick="return confirmMode('Assign', '#{tbHardwareObject.barCode}');"> </h:commandButton> <input type="hidden" name="paramAssignBarCode" value="#{tbHardwareObject.barCode}"/> <input type="hidden" name="isAssignBtnClicked" value="Y"/> <br></br> </a4j:form> </rich:column> </rich:dataTable> </rich:panel> <rich:panel> <!-- <a4j:form id="deploytouserbtns"> --> <h:form> <h:commandButton id="submit" value="Submit Technician Changes" action="#{techDeployToUser.submitNewlyAssignedEquipment}" onclick="return confirmMode('Submit','');" disabled="#{techDeployToUser.submitByTechBtn}"/> <input type="hidden" name="isSubmitBtnClicked" value="Y"/> <h:commandButton id="cancel" value="Cancel Technician Changes" action="#{techDeployToUser.cancel}" disabled="false" onclick="return confirmMode('Cancel','');"/> <a4j:log popup="false" level="ALL" style="width: 800px; height: 300px;"></a4j:log> </h:form> <!-- </a4j:form> --> </rich:panel> </body> </ui:define> </ui:composition>
stack trace:
2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.Component] instantiating Seam component: org.jboss.seam.core.events 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.Component] initializing new instance of: org.jboss.seam.core.events 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.Component] done initializing: org.jboss.seam.core.events 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.core.Events] Processing event:org.jboss.seam.afterPhase 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.util.Naming] JNDI InitialContext properties:{java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory, java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces} 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.jsf.SeamPhaseListener] committing transaction after phase: RENDER_RESPONSE 6 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.util.Naming] JNDI InitialContext properties:{java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory, java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces} 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.transaction.UTTransaction] committing JTA transaction 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.Component] instantiating Seam component: org.jboss.seam.core.events 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.Component] initializing new instance of: org.jboss.seam.core.events 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.Component] done initializing: org.jboss.seam.core.events 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.Component] instantiating Seam component: org.jboss.seam.core.events 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.Component] initializing new instance of: org.jboss.seam.core.events 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.Component] done initializing: org.jboss.seam.core.events 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.core.Events] Processing event:org.jboss.seam.beforeTransactionCompletion 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.Component] instantiating Seam component: org.jboss.seam.core.events 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.Component] initializing new instance of: org.jboss.seam.core.events 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.Component] done initializing: org.jboss.seam.core.events 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.Component] instantiating Seam component: org.jboss.seam.core.events 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.Component] initializing new instance of: org.jboss.seam.core.events 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.Component] done initializing: org.jboss.seam.core.events 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.core.Events] Processing event:org.jboss.seam.afterTransactionCompletion 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.contexts.Contexts] found in conversation context: org.jboss.seam.persistence.persistenceContexts 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.core.Manager] Storing conversation state: 10 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.contexts.FacesLifecycle] After render response, destroying contexts 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.util.Naming] JNDI InitialContext properties:{java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory, java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces} 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.contexts.Contexts] destroying business process context 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.Component] instantiating Seam component: org.jboss.seam.core.events 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.Component] initializing new instance of: org.jboss.seam.core.events 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.Component] done initializing: org.jboss.seam.core.events 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.Component] instantiating Seam component: org.jboss.seam.core.events 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.Component] initializing new instance of: org.jboss.seam.core.events 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.Component] done initializing: org.jboss.seam.core.events 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.core.Events] Processing event:org.jboss.seam.preDestroyContext.BUSINESS_PROCESS 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.Component] instantiating Seam component: org.jboss.seam.core.events 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.Component] initializing new instance of: org.jboss.seam.core.events 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.Component] done initializing: org.jboss.seam.core.events 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.Component] instantiating Seam component: org.jboss.seam.core.events 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.Component] initializing new instance of: org.jboss.seam.core.events 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.Component] done initializing: org.jboss.seam.core.events 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.core.Events] Processing event:org.jboss.seam.postDestroyContext.BUSINESS_PROCESS 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.contexts.Contexts] flushing server-side conversation context 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.util.Naming] JNDI InitialContext properties:{java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory, java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces} 2008-04-10 15:52:16,090 DEBUG [org.jboss.seam.contexts.FacesLifecycle] <<< End JSF request for /SHIMS/TechDeployToUser.seam 2008-04-10 15:52:16,090 ERROR [org.jboss.seam.jsf.SeamPhaseListener] uncaught exception java.lang.NullPointerException at org.apache.catalina.connector.Request.parseParameters(Request.java:2409) at org.apache.catalina.connector.Request.getParameterNames(Request.java:1073) at org.apache.catalina.connector.RequestFacade.getParameterNames(RequestFacade.java:371) at javax.servlet.ServletRequestWrapper.getParameterNames(ServletRequestWrapper.java:178) at com.sun.faces.context.RequestParameterMap.getEntryIterator(ExternalContextImpl.java:1174) at com.sun.faces.context.BaseContextMap$EntrySet.iterator(ExternalContextImpl.java:575) at com.sun.faces.context.BaseContextMap$BaseSet.size(ExternalContextImpl.java:563) at java.util.Collections$UnmodifiableCollection.size(Unknown Source) at java.util.AbstractMap.size(Unknown Source) at java.util.Collections$UnmodifiableMap.size(Unknown Source) at org.jboss.seam.contexts.EntityBeanMap.passivateAll(EntityBeanMap.java:65) at org.jboss.seam.contexts.AbstractEntityBeanCollection.passivate(AbstractEntityBeanCollection.java:43) at org.jboss.seam.contexts.ServerConversationContext.isAttributeDirty(ServerConversationContext.java:307) at org.jboss.seam.contexts.ServerConversationContext.flush(ServerConversationContext.java:280) at org.jboss.seam.contexts.Contexts.flushAndDestroyContexts(Contexts.java:371) at org.jboss.seam.contexts.FacesLifecycle.endRequest(FacesLifecycle.java:112) at org.jboss.seam.jsf.SeamPhaseListener.afterRenderResponse(SeamPhaseListener.java:502) at org.jboss.seam.jsf.SeamPhaseListener.afterServletPhase(SeamPhaseListener.java:235) at org.jboss.seam.jsf.SeamPhaseListener.afterPhase(SeamPhaseListener.java:182) at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:280) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at jcifs.http.NtlmHttpFilter.doFilter(NtlmHttpFilter.java:118) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83) at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:147) at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:276) at org.ajax4jsf.Filter.doFilter(Filter.java:175) at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:60) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104) at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Unknown Source) 2008-04-10 15:52:16,090 ERROR [org.jboss.seam.jsf.SeamPhaseListener] swallowing exception java.lang.NullPointerException at org.apache.catalina.connector.Request.parseParameters(Request.java:2409) at org.apache.catalina.connector.Request.getParameterNames(Request.java:1073) at org.apache.catalina.connector.RequestFacade.getParameterNames(RequestFacade.java:371) at javax.servlet.ServletRequestWrapper.getParameterNames(ServletRequestWrapper.java:178) at com.sun.faces.context.RequestParameterMap.getEntryIterator(ExternalContextImpl.java:1174) at com.sun.faces.context.BaseContextMap$EntrySet.iterator(ExternalContextImpl.java:575) at com.sun.faces.context.BaseContextMap$BaseSet.size(ExternalContextImpl.java:563) at java.util.Collections$UnmodifiableCollection.size(Unknown Source) at java.util.AbstractMap.size(Unknown Source) at java.util.Collections$UnmodifiableMap.size(Unknown Source) at org.jboss.seam.contexts.EntityBeanMap.passivateAll(EntityBeanMap.java:65) at org.jboss.seam.contexts.AbstractEntityBeanCollection.passivate(AbstractEntityBeanCollection.java:43) at org.jboss.seam.contexts.ServerConversationContext.isAttributeDirty(ServerConversationContext.java:307) at org.jboss.seam.contexts.ServerConversationContext.flush(ServerConversationContext.java:280) at org.jboss.seam.contexts.Contexts.flushAndDestroyContexts(Contexts.java:371) at org.jboss.seam.contexts.FacesLifecycle.endRequest(FacesLifecycle.java:112) at org.jboss.seam.jsf.SeamPhaseListener.afterRenderResponse(SeamPhaseListener.java:502) at org.jboss.seam.jsf.SeamPhaseListener.afterServletPhase(SeamPhaseListener.java:235) at org.jboss.seam.jsf.SeamPhaseListener.afterPhase(SeamPhaseListener.java:182) at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:280) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at jcifs.http.NtlmHttpFilter.doFilter(NtlmHttpFilter.java:118) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83) at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:147) at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:276) at org.ajax4jsf.Filter.doFilter(Filter.java:175) at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:60) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104) at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Unknown Source)