tomcat配置400/404/500型別的錯誤頁面,修改專案預設路徑,修改預設專案

tsxw001發表於2021-01-03

修改專案預設路徑,修改預設專案  http://xxx.xxxxxx.xxx  直接訪問

找到tomcat路徑中conf資料夾下server.xml檔案找到

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

修改成

<Host name="localhost" appBase="/xxx/xxx/xxx/xxx/webapps"
            unpackWARs="true" autoDeploy="true">
        <Context docBase="/xxx/xxx/xxx/wxs_home" path="" debug="0" reloadable="true" crossContext="true"/>

說明:/xxx/xxx/xxx/xxx/webapps修改的專案預設路徑  /xxx/xxx/xxx/wxs_home 修改的預設專案,放入自定義的首頁index.jsp/index.html ;順便放入錯誤提示頁面error.jsp

錯誤提示頁面:

error.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>xxx錯誤</title>
</head>
<body>
	哎喲喂!您乘坐的這條“程式”違反了tomcat規則!請稍後訪問......
</body>
</html>

找到tomcat路徑中conf資料夾下web.xml檔案找到

找到這段

<welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

在下面新增

<!-- 400錯誤 -->
	<error-page>
		<error-code>400</error-code>
		<location>/error.jsp</location>
	</error-page>
	<!-- 404 頁面不存在錯誤 -->
	<error-page>
		<error-code>404</error-code>
		<location>/error.jsp</location>
	</error-page>
	<!-- 500 伺服器內部錯誤 -->
	<error-page>
		<error-code>500</error-code>
		<location>/error.jsp</location>
	</error-page>
	<!-- java.lang.Exception異常錯誤,依據這個標記可定義多個類似錯誤提示 -->
	<error-page>
		<exception-type>java.lang.Exception</exception-type>
		<location>/error.jsp</location>
	</error-page>
	<!-- java.lang.NullPointerException異常錯誤,依據這個標記可定義多個類似錯誤提示 -->
	<error-page>
		<exception-type>java.lang.NullPointerException</exception-type>
		<location>/error.jsp</location>
	</error-page>
 
	<error-page>
		<exception-type>javax.servlet.ServletException</exception-type>
		<location>/error.jsp</location>
	</error-page>

重啟tomcat伺服器,預設專案http://xxx.xxxxxx.xxx; 400/404/500型別的錯誤頁面:http://xxx.xxxxxx.xxx/error.jsp

 

 

 

相關文章