servlet程序HTTP Status 500 - Error instantiating servlet class 解决
一、項目存放路徑問題(最常見)
在安裝Tomcat時,運行程序都正常,但卻打不開http://localhost:8080/,在Tomcat目錄webapps下也找不到自己做的項目,這時因為你做的項目沒有部署到webapps目錄下,倒霉的時候就會遇到報錯HTTP Status 500 - Error instantiating servlet class,會懷疑和web.xml文件有關,但是web.xml是正確的,這時候解決辦法就是重新部署你的項目到webapps目錄下
1.關閉Tomcat服務器,找到servers窗口,如下圖(如果找不到,到window—>show View–>Other中搜索servers打開即可顯示下圖),右擊服務器操作見下圖
2.雙擊服務器,進入下圖
3.清除服務器緩存
4.修改路徑
二、在eclipase 中編譯 servlet 但是一致報 HTTP Status 500 - Error instantiating servlet class XXX類 的問題
解決方法
1. 在web.xml 中檢測 有沒有配置錯誤
2. 查看 項目的build\classes 下有沒有 你的XXX.class 文件,或 tomcat的webapps 下 有沒喲編譯好的 XXX.class文件
3. servlet類同時在web.xml中配置并加上了@webservlet的注解,去掉其中之一即可
4. tomcat并沒有成功部署項目,檢查servlet是否初始化,即在init方法里輸出日志或斷點,看是否進入
5. 查看eclipse工具中的:Project->Build Automatically這個選項,是否勾選,如果沒有勾選,選上的話,eclipse可以自動編譯,編譯后就會有class了,見下圖
轉載于:https://www.cnblogs.com/wangqilong/p/9417550.html
總結
以上是生活随笔為你收集整理的servlet程序HTTP Status 500 - Error instantiating servlet class 解决的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 剑南春52度的多少钱一瓶?
- 下一篇: 电表多少钱一个啊?