From ccbb891be4f61bc248da510e23079a0dac0381bf Mon Sep 17 00:00:00 2001 From: zzz Date: Tue, 3 Jun 2025 08:25:09 -0400 Subject: [PATCH] Add custom error handler for base context Disable showing context and stack trace --- .../src/net/i2p/servlet/I2PErrorHandler.java | 20 +++++++++++++++++++ .../eepsite/contexts/base-context.xml | 5 +++++ installer/resources/eepsite/jetty.xml | 4 +++- 3 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 apps/jetty/java/src/net/i2p/servlet/I2PErrorHandler.java diff --git a/apps/jetty/java/src/net/i2p/servlet/I2PErrorHandler.java b/apps/jetty/java/src/net/i2p/servlet/I2PErrorHandler.java new file mode 100644 index 000000000..8e6ec0824 --- /dev/null +++ b/apps/jetty/java/src/net/i2p/servlet/I2PErrorHandler.java @@ -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 + +} diff --git a/installer/resources/eepsite/contexts/base-context.xml b/installer/resources/eepsite/contexts/base-context.xml index 0cedc1db6..cdfa097ac 100644 --- a/installer/resources/eepsite/contexts/base-context.xml +++ b/installer/resources/eepsite/contexts/base-context.xml @@ -24,5 +24,10 @@ to serve static html files and images. net.i2p.servlet.I2PDefaultServlet / + + + + + diff --git a/installer/resources/eepsite/jetty.xml b/installer/resources/eepsite/jetty.xml index 2ab0d3aad..222ffd3b0 100644 --- a/installer/resources/eepsite/jetty.xml +++ b/installer/resources/eepsite/jetty.xml @@ -155,7 +155,9 @@ - + + false +