Java一些常見的出錯(cuò)異常處理方法總結(jié)
一些平時(shí)常見的錯(cuò)誤及解決辦法,我 是新手,每次遇到的錯(cuò)誤都記錄了下來。
1. 404錯(cuò)誤
description The requested resource (/Struts2_0100_Introduction/hello.action) is not available.
先檢查Manager Deployments,使之能打開(出現(xiàn)NullPointerException不能打開),主要是服務(wù)器在每次允許前備份,再修改了錯(cuò)誤后不能及時(shí)更正。(如果是勾選的Backup,要改成delete)

2. Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
端口寫錯(cuò)了,端口是3306,我寫成
了8080

|
問題描述 |
問題情況 |
問題解決 |
|
嚴(yán)重: StandardServer.await: create[8005]: java.net.BindException: Address already in use: JVM_Bind |
|
|
|
Error configuring application listener of class org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener |
Spring3.0 Web Librariess包沒有引入 |
重新構(gòu)建項(xiàng)目,添加Sping包的時(shí)候引入Spring 3.0 Web Libraries包 |
|
java.lang.ClassCastException: java.lang.Integer cannot be cast to java.util.List |
Object o=session.getAttribute(a); List l = (List)o; 不能將object對象轉(zhuǎn)換成List |
無法解決,找了很多,都說的可以轉(zhuǎn)化,但是我用的不行。 我這里就把object對象轉(zhuǎn)換成了String對象,再來放進(jìn)list String s=session.getA...(a).toString(); List<String> l=new ArrayList(); L.add(s); |
|
Errors occurred during the build. Errors running builder 'DeploymentBuilder' on project '項(xiàng)目名'. java.lang.NullPointerException |
此問題一般發(fā)生在Myeclipse 保存文件并自動部署時(shí)候。寫項(xiàng)目的時(shí)候,還沒等部署好,關(guān)閉了了myeclipse 10,結(jié)果出現(xiàn)了這種情況。有一種產(chǎn)生此錯(cuò)誤的原因是因?yàn)榇隧?xiàng)目不不是由myeclipse創(chuàng)建的,需要檢查.project 文件,并且添加com.genuitec.eclipse.j2eedt.core.webnature。 |
1、首先關(guān)閉MyEclipse工作空間。 2、然后刪除工作空間下的"/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.genuitec.eclipse.ast.deploy.core.prefs" 取消myeclipse的自動部署: 右鍵點(diǎn)擊項(xiàng)目 ->properties -> Builders,將DeploymentBuilder勾選去除. |
|
Js文件報(bào)錯(cuò)
|
選擇js右鍵->MyEclipse->Exclude From Validation 勾選 |
|
|
Eclipse里面的J2EE項(xiàng)目放到MyEclipse里面運(yùn)行,servlet文件報(bào)錯(cuò) |
選中一個(gè)servlet報(bào)錯(cuò)的地方,添加一個(gè)javaee.jar包進(jìn)來 |
|
|
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'by publishDate desc limit 0,8' at line 1 |
注入的數(shù)據(jù)庫語句有問題 |
尤其要注意在"+x+"兩邊的語句的空格的問題 |
|
|
點(diǎn)擊部署按鈕無效 |
找到MyEclipse的工作路徑,到這個(gè)目錄中去"\.metadata\.plugins\org.eclipse.core.runtime\.settings"找一個(gè)含有deploy的.prefs文件刪除即可(com.genuitec.eclipse.ast.deploy.core.prefs)。重新啟動MyEclipse,又可以了. |
|
Type Action question!list cannot be found in the namespace / |
Window-->Preference-->Myeclipse -->Validation -->去掉struts2 Validator后的Build列勾確認(rèn) (如果還不行,可以把所有的build列勾去掉,沒什么用) |
|
以上這篇Java一些常見的出錯(cuò)異常處理方法總結(jié)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Spring Boot Hello World的實(shí)現(xiàn)代碼
這篇文章主要介紹了Spring Boot Hello World的實(shí)現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06
Java多線程并發(fā)synchronized?關(guān)鍵字
這篇文章主要介紹了Java多線程并發(fā)synchronized?關(guān)鍵字,Java?在虛擬機(jī)層面提供了?synchronized?關(guān)鍵字供開發(fā)者快速實(shí)現(xiàn)互斥同步的重量級鎖來保障線程安全。2022-06-06
Java SpringMVC攔截器與異常處理機(jī)制詳解分析
SpringMVC是一種基于Java,實(shí)現(xiàn)了Web MVC設(shè)計(jì)模式,請求驅(qū)動類型的輕量級Web框架,即使用了MVC架構(gòu)模式的思想,將Web層進(jìn)行職責(zé)解耦?;谡埱篁?qū)動指的就是使用請求-響應(yīng)模型,框架的目的就是幫助我們簡化開發(fā),SpringMVC也是要簡化我們?nèi)粘eb開發(fā)2021-10-10
Java 中 Date 與 Calendar 之間的編輯與轉(zhuǎn)換實(shí)例詳解
這篇文章主要介紹了Java 中 Date 與 Calendar 之間的編輯與轉(zhuǎn)換 ,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-07-07
JavaSwing FlowLayout 流式布局的實(shí)現(xiàn)
這篇文章主要介紹了JavaSwing FlowLayout 流式布局的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12
java數(shù)據(jù)結(jié)構(gòu)之插入排序
這篇文章主要為大家詳細(xì)介紹了java數(shù)據(jù)結(jié)構(gòu)之插入排序的相關(guān)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-11-11
SpringBoot集成tomcat詳解實(shí)現(xiàn)過程
采用spring boot之后,一切變得如此簡單,打包->java-jar->運(yùn)維,只需要一個(gè)jar包便可以隨意部署安裝。這篇文章,將對 spring boot集成tomcat的源碼進(jìn)行分析,探索其內(nèi)部的原理2023-02-02




