now that's a weird one, the failing line of code (Preferences.java:174) is
this :

        Preferences prefs = (Preferences)request.getSession().getAttribute(
SESSIONPREFS );

The request is sure not null because that is checked one line before this
one, so that means that getSession() retuns null, and that should never
happen according to the spec:
http://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html#getSession%28%29

I googled around a bit, but only find old reports on this, for example
http://freddebostrom.wordpress.com/2008/03/13/tomcat-55-getsession-returns-null/

Anyone ideas ?

regards,
Harry



On 24 February 2014 15:40, Petkevicius, Vitor <[email protected]>wrote:

> I use the version 2.8.4, below error
>
> HTTP Status 500 - An exception occurred processing JSP page /Workflow.jsp
> at line 46
>
> type Exception report
>
> message An exception occurred processing JSP page /Workflow.jsp at line 46
>
> description The server encountered an internal error that prevented it
> from fulfilling this request.
>
> exception
>
> org.apache.jasper.JasperException: An exception occurred processing JSP
> page /Workflow.jsp at line 46
>
> 43:             if (d.getId() == id)
> 44:             {
> 45:               // Cool, we found it. Now make the decision.
> 46:               dq.decide(d, outcome);
> 47:             }
> 48:           }
> 49:         }
>
>
> Stacktrace:
>
> org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568)
>
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
>
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
>         org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
>         javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
>
> com.ecyrd.jspwiki.ui.WikiServletFilter.doFilter(WikiServletFilter.java:174)
>         com.ecyrd.jspwiki.ui.WikiJSPFilter.doFilter(WikiJSPFilter.java:111)
> root cause
>
> java.lang.NullPointerException
>
> com.ecyrd.jspwiki.preferences.Preferences.getPreference(Preferences.java:174)
>
> com.ecyrd.jspwiki.preferences.Preferences.getLocale(Preferences.java:211)
>         com.ecyrd.jspwiki.WikiContext.getBundle(WikiContext.java:970)
>
> com.ecyrd.jspwiki.parser.JSPWikiMarkupParser.handleHyperlinks(JSPWikiMarkupParser.java:1446)
>
> com.ecyrd.jspwiki.parser.JSPWikiMarkupParser.handleOpenbracket(JSPWikiMarkupParser.java:2274)
>
> com.ecyrd.jspwiki.parser.JSPWikiMarkupParser.parseToken(JSPWikiMarkupParser.java:2850)
>
> com.ecyrd.jspwiki.parser.JSPWikiMarkupParser.fillBuffer(JSPWikiMarkupParser.java:2649)
>
> com.ecyrd.jspwiki.parser.JSPWikiMarkupParser.parse(JSPWikiMarkupParser.java:2922)
>
> com.ecyrd.jspwiki.render.RenderingManager.getRenderedDocument(RenderingManager.java:234)
>
> com.ecyrd.jspwiki.render.RenderingManager.getHTML(RenderingManager.java:315)
>         com.ecyrd.jspwiki.WikiEngine.textToHTML(WikiEngine.java:1516)
>
> com.ecyrd.jspwiki.PageManager$SaveWikiPageTask.execute(PageManager.java:760)
>
> com.ecyrd.jspwiki.workflow.Workflow.processCurrentStep(Workflow.java:766)
>         com.ecyrd.jspwiki.workflow.Workflow.restart(Workflow.java:585)
>         com.ecyrd.jspwiki.workflow.Decision.decide(Decision.java:134)
>
> com.ecyrd.jspwiki.workflow.DecisionQueue.decide(DecisionQueue.java:145)
>         org.apache.jsp.Workflow_jsp._jspService(Workflow_jsp.java:128)
>         org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>         javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
>
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
>
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
>         org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
>         javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
>
> com.ecyrd.jspwiki.ui.WikiServletFilter.doFilter(WikiServletFilter.java:174)
>         com.ecyrd.jspwiki.ui.WikiJSPFilter.doFilter(WikiJSPFilter.java:111)
> note The full stack trace of the root cause is available in the Apache
> Tomcat/7.0.50 logs.
>
>
> -----Original Message-----
> From: Florian Holeczek [mailto:[email protected]]
> Sent: Thursday, February 13, 2014 6:58 PM
> To: [email protected]
> Subject: Re: HTTP Status 500 - java.lang.NullPointerException
>
>
> Hi Vitor,
>
> > When I try aproval a change in JSPWiki (workflow.jsp), i get a HTTP
> Status 500 - java.lang.NullPointerException error
>
> what do the logs tell?
>
> Regards
>  Florian
>

Reply via email to