1. 程式人生 > >servlet程式HTTP Status 500 - Error instantiating servlet class 解決

servlet程式HTTP Status 500 - Error instantiating servlet class 解決

原文地址

ervlet程式HTTP Status 500 - Error instantiating servlet class 解決

https://blog.csdn.net/cx520forever/article/details/51355293

 

內容如下:

問題描述

web專案中請求出現錯誤,如下: 
HTTP Status 500 - Error instantiating servlet class XXXX類 
type Exception report 
message Error instantiating servlet class test.Test 
description The server encountered an internal error that prevented it from fulfilling this request. 
exception 
javax.servlet.ServletException: Error instantiating servlet class

root cause 
java.lang.ClassNotFoundException:XXXX類

再次重新整理 則出現404錯誤

出現原因&解決方法


web.xml中< servlet-class >路徑配置錯誤,檢查servlet類是否在該路徑下,注意要包含package名
web-inf/classes目錄下沒有XXXX.class檔案,應該編譯把classes作為輸出目錄
servlet類同時在web.xml中配置並加上了@webservlet的註解,去掉其中之一即可
tomcat並沒有成功部署專案,檢查servlet是否初始化,即在init方法裡輸出日誌或斷點,看是否進入