1. 程式人生 > >Error instantiating servlet class+你的包名.類名 或者404錯誤的個人總結

Error instantiating servlet class+你的包名.類名 或者404錯誤的個人總結

原因1.web.xml檔案中servlet-class引數配置有誤

servlet-class標籤中,要按"包名.類名",我的web.xml中,djc為包名,InitParamServlet為servlet的類名。
<servlet>
		<servlet-name>InitParamServlet</servlet-name>
		<servlet-class>djc.InitParamServlet</servlet-class>

		<init-param>
			<param-name>helloween</param-name>       <!-- 第一個引數 -->
			<param-value>password</param-value>
		</init-param>
		<init-param>
			<param-name>admin</param-name>       <!-- 第二個引數 -->
			<param-value>admin</param-value>
		</init-param>
		<init-param>
			<param-name>babyface</param-name>       <!-- 第一個引數 -->
			<param-value>babyface</param-value>
		</init-param>
	</servlet>
	<servlet-mapping>
		<servlet-name>InitParamServlet</servlet-name>
		<url-pattern>/servlet/InitParamServlet</url-pattern>   <!-- 虛擬訪問路徑 -->
	</servlet-mapping>

原因2.Tomcat未配置完全

如果你的Tomcat在Eclipse中啟動後,在瀏覽器輸入http://localhost:8080/裡無法訪問;單獨在Tomcat的bin目錄中點選startup.bat檔案,在瀏覽器輸入http://localhost:8080/可以訪問。最後檢視一下Tomcat安裝目錄中的"專案釋出"webapps資料夾中有無你的專案檔案,如果沒有那基本就可以確定是這個原因。