Add custom error handler for base context
Some checks failed
Java CI / build (push) Has been cancelled
Java CI / javadoc-latest (push) Has been cancelled
Java CI / build-java7 (push) Has been cancelled
Java with IzPack Snapshot Setup / setup (push) Has been cancelled
Sync Primary Repository to GitHub Mirror / sync (push) Has been cancelled

Disable showing context and stack trace
This commit is contained in:
zzz
2025-06-03 08:25:09 -04:00
parent ec0a285f97
commit 9c2cf83dfa
3 changed files with 28 additions and 1 deletions

View File

@ -0,0 +1,20 @@
package net.i2p.servlet;
import org.eclipse.jetty.ee8.nested.ErrorHandler;
/**
* Customize the error page.
*
* @since Jetty 12
*/
public class I2PErrorHandler extends ErrorHandler
{
public I2PErrorHandler() {
super();
setShowServlet(false);
setShowStacks(false);
}
// TODO Overrides
}

View File

@ -24,5 +24,10 @@ to serve static html files and images.
<Arg>net.i2p.servlet.I2PDefaultServlet</Arg>
<Arg>/</Arg>
</Call>
<Call name="setErrorHandler">
<Arg>
<New class="net.i2p.servlet.I2PErrorHandler" />
</Arg>
</Call>
</Configure>

View File

@ -155,7 +155,9 @@
<!-- Set handler Collection Structure -->
<!-- =========================================================== -->
<Set name="defaultHandler">
<New id="DefaultHandler" class="org.eclipse.jetty.server.handler.DefaultHandler"/>
<New id="DefaultHandler" class="org.eclipse.jetty.server.handler.DefaultHandler">
<Set name="showContexts">false</Set>
</New>
</Set>
<Set name="handler">
<New id="Contexts" class="org.eclipse.jetty.server.handler.ContextHandlerCollection"/>