Type Exception Report
Message An exception occurred processing [rss.jsp] at line [145]
Description The server encountered an unexpected condition that prevented it from fulfilling the request.
Exception
org.apache.jasper.JasperException: An exception occurred processing [rss.jsp] at line [145] 142: if (element != null) { 143: rss = (String) element.getObjectValue(); 144: } else { 145: rss = wiki.getManager( RSSGenerator.class ).generateFeed( wikiContext, changed, mode, type ); 146: m_rssCache.put( new Element( hashKey, rss ) ); 147: } 148: Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:610) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:499) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:327) javax.servlet.http.HttpServlet.service(HttpServlet.java:623) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) org.apache.wiki.http.filter.CsrfProtectionFilter.doFilter(CsrfProtectionFilter.java:67) org.apache.wiki.ui.WikiServletFilter.doFilter(WikiServletFilter.java:145) org.apache.wiki.ui.WikiJSPFilter.doFilter(WikiJSPFilter.java:100)
Root Cause
org.jdom2.IllegalDataException: The data "Carsten Strotmann changed this page on Fri Feb 03 15:21:13 GMT 2023:<br /><hr /><br /><table class="diff" border="0" cellspacing="0" cellpadding="0"> <tr><td class="diff">At line 2 removed one line</td></tr> <tr><td class="diffrem"></td></tr> <tr><td class="diff">At line 5 changed one line</td></tr> <tr><td class="diffrem">*Screens Disk one*</td></tr> <tr><td class="diffadd">'Screens Disk one'</td></tr> <tr><td class="diff">At line 859 changed one line</td></tr> <tr><td class="diffrem"> 19 TYPE ." " QUIT ;</td></tr> <tr><td class="diffadd"> 19 TYPE ." " QUIT ;</td></tr> <tr><td class="diff">At line 893 changed one line</td></tr> <tr><td class="diffrem"> 19 : W ." }RETURN to wipe, N to</td></tr> <tr><td class="diffadd"> 19 : W ." }RETURN to wipe, N to</td></tr> <tr><td class="diff">At line 1,984 changed one line</td></tr> <tr><td class="diffrem"> 1C : B/H DUP HEX ." H</td></tr> <tr><td class="diffadd"> 1C : B/H DUP HEX ." H</td></tr> </table> " is not legal for a JDOM character content: 0x001f is not a legal XML character. org.jdom2.Text.setText(Text.java:182) org.jdom2.Text.<init>(Text.java:112) org.jdom2.Element.setText(Element.java:691) org.apache.wiki.rss.RSS20Feed.getItems(RSS20Feed.java:77) org.apache.wiki.rss.RSS20Feed.getString(RSS20Feed.java:156) org.apache.wiki.rss.DefaultRSSGenerator.generateWikiPageRSS(DefaultRSSGenerator.java:303) org.apache.wiki.rss.DefaultRSSGenerator.generateFeed(DefaultRSSGenerator.java:193) org.apache.jsp.rss_jsp._jspService(rss_jsp.java:255) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:623) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:327) javax.servlet.http.HttpServlet.service(HttpServlet.java:623) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) org.apache.wiki.http.filter.CsrfProtectionFilter.doFilter(CsrfProtectionFilter.java:67) org.apache.wiki.ui.WikiServletFilter.doFilter(WikiServletFilter.java:145) org.apache.wiki.ui.WikiJSPFilter.doFilter(WikiJSPFilter.java:100)
Note The full stack trace of the root cause is available in the server logs.