在Debian上自定义Tomcat错误页面,你需要按照以下步骤操作:
sudo systemctl stop tomcat
进入Tomcat的webapps目录,找到你的Web应用程序。通常情况下,它位于/var/lib/tomcat9/webapps/your_app_name
。
在Web应用程序的目录中,找到META-INF
文件夹。如果不存在,请创建一个。
在META-INF
文件夹中,创建一个名为context.xml
的文件(如果已存在,请跳到步骤5)。
使用文本编辑器打开context.xml
文件,添加以下内容:
<Context>
<ErrorPage errorCode="404" location="/error-pages/404.html"/>
<ErrorPage exceptionType="java.lang.Exception" location="/error-pages/error.html"/>
</Context>
这里,errorCode
属性表示HTTP错误代码,exceptionType
属性表示异常类型。location
属性表示自定义错误页面的相对路径。
创建一个名为error-pages
的新文件夹,并将其放在Web应用程序的根目录下(与META-INF
文件夹同级)。
在error-pages
文件夹中,创建自定义错误页面文件,例如404.html
和error.html
。使用你喜欢的HTML编辑器编写自定义错误页面的内容。
保存更改并关闭所有文件。
重新启动Tomcat服务:
sudo systemctl start tomcat
现在,当用户访问不存在的页面时,将显示自定义的404错误页面。同样,当发生异常时,将显示自定义的错误页面。