servlet 部分常見問題费什,
web.xml配置錯誤,仔細(xì)檢查
雙擊tomcat 選擇第二個手素。如果選的是第一個:刪除tomcat和servers項目鸳址,再配置一遍
點擊添加—Tomcat7——下一步
找到tomcat——選擇jdk—— 選擇第二個(完
全控制tomcat安裝)——
部署完成后 會在wtpwebapps下生成對應(yīng)的包。如果報錯是三個端口號泉懦,就是tomcat被重復(fù)開啟了稿黍。
這個時候去到tts9里面的 tomcat——bin——終端中打開 輸入:./shutdown.sh
如果權(quán)限不夠就 chmod 777 *.sh
- 在Windows操作系統(tǒng)中,我們在啟動一個tomcat服務(wù)器時崩哩,經(jīng)常會發(fā)現(xiàn)8080端口已經(jīng)被占用的錯誤巡球,而我們又不知道如何停止這個tomcat服務(wù)器。
本文將通過命令來強(qiáng)行終止這個已經(jīng)運行的tomcat進(jìn)程邓嘹,如下:
關(guān)閉tomcat:Linux要打開/tomcat/bin酣栈,打開終端輸入./shutdown.sh
和Windows,打開目錄tomcat/bin,輸入startup.bat
- 使用dbutil的時候拋出 time out execption
解決:修改config.property文件里的maxActive:3
- Eclipse中部署項目時汹押,Tomcat啟動報錯 “Failed to start component [StandardServer[8005]]” 或者出現(xiàn) invalid LOC header 錯誤的時候
解決:首先檢查導(dǎo)包的標(biāo)簽矿筝,然后讓tomcat裸奔一下。如果報錯調(diào)試tomcat棚贾,如果不報錯刪.m2后更新=盐!C畋浴铸史!
- tomcat 500錯誤 提示找不到web包下的類
檢查是否生成.class文件。如果沒有怯伊,1. build autimaticly琳轿。
2.clean--build all
3.maven update。
總之就是沒有生成class文件耿芹。
- Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"
檢查pom里的標(biāo)簽要用jstl jstl 1.2這個jar包崭篡,而不是javax.servlet.jstl.同時 兩個之間換一下確保它能夠正常加載jar包
- jasper.exeception
檢查jsp文件里的錯誤,可能是遍歷可能是代碼問題猩系,慢慢調(diào)試媚送。
字符集
- get請求使用:
req.setChracatarEncoding(“utf-8”)
response.setContentType("text/html","charset=utf-8") - post請求亂碼:
servers 里的server.xml的第65行修改字符集
狀態(tài)碼
- 500狀態(tài)碼
1 沒有繼承httpservelet
- 405 錯誤
service 方法拼寫錯誤或者寫錯,找不到這個方法寇甸,就會報405
補充
面試的時候塘偎,對于面試題的答案疗涉,可以再細(xì)致些。
午飯如何解決吟秩。
課堂遇到的問題咱扣,解決的不理想。
mybatis部分
使用自己電腦的學(xué)員會出現(xiàn)導(dǎo)包的問題涵防。報組件缺失:解決辦法:使用阿里云的鏡像導(dǎo)包闹伪,唯獨有一個包ojdbc14無法導(dǎo)入,是因為ojdbc14的需要oracle的授權(quán)所以中央倉庫沒有這個包壮池,需要學(xué)員自行導(dǎo)包偏瓤,可自行百度查詢導(dǎo)包過程
通用
- 啟動eclipse時彈出invalid configuration location 錯誤。
解決:檢查磁盤的狀態(tài)是否已滿椰憋。