netDB page crashes because of java.lang.NoClassDefFoundError: net/i2p/router/web/helpers/NetDbHelper
Ran across this today on a brand-new install using installer5-linux on Debian sid using Java 18, but I did recently switch from a package install to a jar install so I'm going to re-start and clear some caches and see if that fixes it and I'll close this if it does. Opening it to make sure we have logs if it doesn't.
HTTP ERROR 500 javax.servlet.ServletException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: net/i2p/router/web/helpers/NetDbHelper
URI: /netdb
STATUS: 500
MESSAGE: javax.servlet.ServletException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: net/i2p/router/web/helpers/NetDbHelper
SERVLET: net.i2p.router.web.jsp.netdb_jsp
CAUSED BY: javax.servlet.ServletException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: net/i2p/router/web/helpers/NetDbHelper
CAUSED BY: javax.servlet.ServletException: java.lang.NoClassDefFoundError: net/i2p/router/web/helpers/NetDbHelper
CAUSED BY: java.lang.NoClassDefFoundError: net/i2p/router/web/helpers/NetDbHelper
CAUSED BY: java.lang.ClassNotFoundException: net.i2p.router.web.helpers.NetDbHelper
Caused by:
javax.servlet.ServletException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: net/i2p/router/web/helpers/NetDbHelper
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:162)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at org.eclipse.jetty.server.Server.handle(Server.java:516)
at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)
at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: javax.servlet.ServletException: java.lang.NoClassDefFoundError: net/i2p/router/web/helpers/NetDbHelper
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:657)
at net.i2p.router.web.jsp.netdb_jsp._jspService(netdb_jsp.java:549)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
at org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1459)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799)
at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1656)
at net.i2p.servlet.filters.XSSFilter.doFilter(XSSFilter.java:30)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:201)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:552)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:600)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:505)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at net.i2p.router.web.LocaleWebAppHandler.handle(LocaleWebAppHandler.java:109)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:234)
at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:772)
at net.i2p.router.web.HostCheckHandler.handle(HostCheckHandler.java:118)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:146)
... 17 more
Caused by: java.lang.NoClassDefFoundError: net/i2p/router/web/helpers/NetDbHelper
at net.i2p.router.web.jsp.netdb_jsp._jspService(netdb_jsp.java:414)
... 45 more
Caused by: java.lang.ClassNotFoundException: net.i2p.router.web.helpers.NetDbHelper
... 46 more
Powered by Jetty:// 9.4.49.v20220914