Hi Michi,<div><br></div><div>we just had a little incident where for a certain unknown reason the header section of the page (Navigation) could not be rendered.</div><div><br></div><div>In the log, I see this Nullpointer:</div>
<div><div><div>65195001 2011-06-30 09:27:28,215 [http-80-103] ERROR org.wyona.yanel.impl.resources.navigation.NavigationResource.getView():220  - java.lang.NullPointerException (/de/header.yanel, Name: Zwischengas, ID: zwischengas, Mount-Point: /, No reverse proxy set)</div>
<div>java.lang.NullPointerException</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>at org.wyona.yanel.impl.resources.navigation.NavigationResource.getOS(NavigationResource.java:374)</div><div><span class="Apple-tab-span" style="white-space:pre">   </span>at org.wyona.yanel.impl.resources.navigation.NavigationResource.getView(NavigationResource.java:173)</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>at org.wyona.yanel.impl.resources.navigation.NavigationResource.getView(NavigationResource.java:98)</div><div><span class="Apple-tab-span" style="white-space:pre">  </span>at org.wyona.yanel.core.source.ResourceResolver.resolve(ResourceResolver.java:75)</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>at org.wyona.yanel.core.source.SourceResolver.resolve(SourceResolver.java:67)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at org.wyona.yanel.core.transformation.XIncludeTransformer.startElement(XIncludeTransformer.java:67)</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>at org.apache.xml.serializer.ToXMLSAXHandler.closeStartTag(ToXMLSAXHandler.java:204)</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>at org.apache.xml.serializer.ToSAXHandler.flushPending(ToSAXHandler.java:277)</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>at org.apache.xml.serializer.ToXMLSAXHandler.endElement(ToXMLSAXHandler.java:243)</div><div><span class="Apple-tab-span" style="white-space:pre">    </span>at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1399)</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)</div><div><span class="Apple-tab-span" style="white-space:pre">     </span>at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)</div><div><span class="Apple-tab-span" style="white-space:pre">     </span>at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)</div><div><span class="Apple-tab-span" style="white-space:pre">     </span>at org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:392)</div>
</div></div><div><br></div><div><br></div><div>My opinion is: there can't be a Nullpointer Exception at that location when the getOS() method is called from the getView() method, because getView() makes sure that no null is passed into getOS(). </div>
<div><br></div><div>How do you explain this? Any idea?</div><div><br></div><div>However, the system gets halted due to this error for some seconds (in the case today for 10 seconds), recovers and continues to work fine.</div>
<div><br></div><div>Cheers</div><div>Balz</div>