We have a Turbine webapp that uses XMLResourceBundle from Avalon that uses Xalan for XPath. Sometimes we get the following NPE. And once we get it (one client hitting the website), it won't dissappear with page reloading either. And when we restart the server, everything works ok again. any ideas? java.lang.NullPointerException at org.apache.xalan.xpath.xml.XMLParserLiaisonDefault.getNamespaceOfNode (XMLParserLiaisonDefault.java:1074) at org.apache.xalan.xpath.SimpleNodeLocator.nodeTest (SimpleNodeLocator.java:1750) at org.apache.xalan.xpath.SimpleNodeLocator.findChildren (SimpleNodeLocator.java:722) at org.apache.xalan.xpath.SimpleNodeLocator.step (SimpleNodeLocator.java:403) at org.apache.xalan.xpath.SimpleNodeLocator.step (SimpleNodeLocator.java:496) at org.apache.xalan.xpath.SimpleNodeLocator.step (SimpleNodeLocator.java:496) at org.apache.xalan.xpath.SimpleNodeLocator.step (SimpleNodeLocator.java:496) at org.apache.xalan.xpath.SimpleNodeLocator.step (SimpleNodeLocator.java:496) at org.apache.xalan.xpath.SimpleNodeLocator.step (SimpleNodeLocator.java:496) at org.apache.xalan.xpath.SimpleNodeLocator.step (SimpleNodeLocator.java:496) at org.apache.xalan.xpath.SimpleNodeLocator.step (SimpleNodeLocator.java:496) at org.apache.xalan.xpath.SimpleNodeLocator.locationPath (SimpleNodeLocator.java:296) at org.apache.xalan.xpath.XPath.locationPath(XPath.java:964) at org.apache.xalan.xpath.XPath.execute(XPath.java:1381) at org.apache.xalan.xpath.XPath.execute(XPath.java:1354) at org.apache.xalan.xpath.XPath.execute(XPath.java:311) at org.apache.xalan.xpath.XPath.execute(XPath.java:274) at one.util.XMLResourceBundle.XPathAPI.eval(XPathAPI.java:166) at one.util.XMLResourceBundle.XPathAPI.selectNodeList(XPathAPI.java:92) at one.util.XMLResourceBundle.XPathAPI.selectSingleNode (XPathAPI.java:59) at one.util.XMLResourceBundle.XPathAPI.selectSingleNode (XPathAPI.java:43) at one.util.XMLResourceBundle.XMLResourceBundle.getString (XMLResourceBundle.java:102) at one.portal.portlets.full.content.ContactsFavoritesContent.buildContent (ContactsFavoritesContent.java:147) at one.portal.OnePortlet.getContent(OnePortlet.java:99) at one.portal.OnePortlet.getContent(OnePortlet.java:38) at one.portal.controls.TitlePortletControl.getContent (TitlePortletControl.java:438) at one.portal.controllers.FlowPortletController.getContent (FlowPortletController.java:70) at org.apache.jetspeed.portal.PortletSet.getContent(PortletSet.java:292) at one.portal.controllers.RowColumnPortletController.getContent (RowColumnPortletController.java:116) at org.apache.jetspeed.portal.PortletSet.getContent(PortletSet.java:292) at one.portal.controllers.CardPortletController.getContent (CardPortletController.java:75) at org.apache.jetspeed.portal.PortletSet.getContent(PortletSet.java:292) at one.portal.controls.PanedPortletControl.getPortletContent (PanedPortletControl.java:249) at one.portal.controls.PanedPortletControl.getContent (PanedPortletControl.java:93) at org.apache.jetspeed.turbine.screens.Home.doBuild(Home.java:119) at org.apache.turbine.modules.Screen.build(Screen.java:88) at org.apache.turbine.modules.ScreenLoader.eval(ScreenLoader.java:117) at one.modules.layouts.DefaultLayout.doBuild(DefaultLayout.java:78) at org.apache.turbine.modules.Layout.build(Layout.java:81) at org.apache.turbine.modules.LayoutLoader.exec(LayoutLoader.java:111) at org.apache.turbine.modules.pages.DefaultPage.doBuild (DefaultPage.java:148) at org.apache.turbine.modules.Page.build(Page.java:81) at org.apache.turbine.modules.PageLoader.exec(PageLoader.java:111) at Turbine.doGet(Turbine.java:306) at javax.servlet.http.HttpServlet.service(HttpServlet.java:102) at javax.servlet.http.HttpServlet.service(HttpServlet.java:83) at com.caucho.server.http.Invocation.service(Invocation.java:291) at com.caucho.server.http.CacheInvocation.service (CacheInvocation.java:121) at com.caucho.server.http.HttpRequest.handleRequest (HttpRequest.java:238) at com.caucho.server.http.HttpRequest.handleConnection (HttpRequest.java:157) at com.caucho.server.TcpConnection.run(TcpConnection.java:140) at java.lang.Thread.run(Thread.java:484)