[Yanel-dev] Navigation Resource
Michael Wechner
michael.wechner at wyona.com
Thu Jun 30 10:53:28 CEST 2011
Am 30.06.11 09:45, schrieb basZero:
> Hi Michi,
>
> we just had a little incident where for a certain unknown reason the
> header section of the page (Navigation) could not be rendered.
>
> In the log, I see this Nullpointer:
> 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)
> java.lang.NullPointerException
> at
> org.wyona.yanel.impl.resources.navigation.NavigationResource.getOS(NavigationResource.java:374)
we can make this method more fail safe inside
src/resources/navigation/src/java/org/wyona/yanel/impl/resources/navigation/NavigationResource.java
by checking first if the userAgent is not null, whereas it is odd that
it is null.
Anyway this should be improved now:
Sending
src/resources/navigation/src/java/org/wyona/yanel/impl/resources/navigation/NavigationResource.java
Transmitting file data .
Committed revision 59043.
HTH
Michael
> at
> org.wyona.yanel.impl.resources.navigation.NavigationResource.getView(NavigationResource.java:173)
> at
> org.wyona.yanel.impl.resources.navigation.NavigationResource.getView(NavigationResource.java:98)
> at
> org.wyona.yanel.core.source.ResourceResolver.resolve(ResourceResolver.java:75)
> at
> org.wyona.yanel.core.source.SourceResolver.resolve(SourceResolver.java:67)
> at
> org.wyona.yanel.core.transformation.XIncludeTransformer.startElement(XIncludeTransformer.java:67)
> at
> org.apache.xml.serializer.ToXMLSAXHandler.closeStartTag(ToXMLSAXHandler.java:204)
> at
> org.apache.xml.serializer.ToSAXHandler.flushPending(ToSAXHandler.java:277)
> at
> org.apache.xml.serializer.ToXMLSAXHandler.endElement(ToXMLSAXHandler.java:243)
> at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1399)
> at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
> at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
> at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
> at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
> at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
> at org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:392)
>
>
> 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().
>
> How do you explain this? Any idea?
>
> 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.
>
> Cheers
> Balz
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.wyona.org/pipermail/yanel-development/attachments/20110630/b5b4d248/attachment.html>
More information about the Yanel-development
mailing list