Java一些常见的出错异常处理方法总结

一些平时常见的错误及解决办法,我 是新手,每次遇到的错误都记录了下来。

1. 404错误

description The requested resource (/Struts2_0100_Introduction/hello.action) is not available.

先检查Manager Deployments,使之能打开(出现NullPointerException不能打开),主要是服务器在每次允许前备份,再修改了错误后不能及时更正。(如果是勾选的Backup,要改成delete)

2. Error configuring application listener of class org.springframework.web.context.ContextLoaderListener

java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

端口写错了,端口是3306,我写成

了8080


问题描述


问题情况


问题解决


严重: StandardServer.await: create[8005]:

java.net.BindException: Address already in use: JVM_Bind

  • 独立运行的tomcat.exe没有关闭
  • 安装了其他的软件占用了8080端口
  • 关闭tomcat图标并结束掉tomcat进程
  • tomcat安装默认的端口是8080,方案一:更改tomcat的端口conf/service.xml,方案二:打开cmd命令提示符,输入 netstat -ano 找到8080端口占用的pid号,再到任务管理器详细信息中关掉pid号进程。

Error configuring application listener of class org.springframework.web.context.ContextLoaderListener

java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener


Spring3.0 Web Librariess包没有引入


重新构建项目,添加Sping包的时候引入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对象转换成List


无法解决,找了很多,都说的可以转化,但是我用的不行。

我这里就把object对象转换成了String对象,再来放进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 '项目名'.

java.lang.NullPointerException


此问题一般发生在Myeclipse 保存文件并自动部署时候。写项目的时候,还没等部署好,关闭了了myeclipse 10,结果出现了这种情况。有一种产生此错误的原因是因为此项目不不是由myeclipse创建的,需要检查.project 文件,并且添加com.genuitec.eclipse.j2eedt.core.webnature。


1、首先关闭MyEclipse工作空间。

2、然后删除工作空间下的"/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.genuitec.eclipse.ast.deploy.core.prefs"

取消myeclipse的自动部署:

右键点击项目 ->properties -> Builders,将DeploymentBuilder勾选去除.


Js文件报错


选择js右键->MyEclipse->Exclude From Validation 勾选


Eclipse里面的J2EE项目放到MyEclipse里面运行,servlet文件报错


选中一个servlet报错的地方,添加一个javaee.jar包进来


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


注入的数据库语句有问题


尤其要注意在"+x+"两边的语句的空格的问题



点击部署按钮无效


找到MyEclipse的工作路径,到这个目录中去"\.metadata\.plugins\org.eclipse.core.runtime\.settings"找一个含有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列勾确认

(如果还不行,可以把所有的build列勾去掉,没什么用)

以上这篇Java一些常见的出错异常处理方法总结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • java异常处理详细介绍及实例

    Java异常层次结构 Exception异常 RuntimeException与非RuntimeException异常的区别: 非RuntimeException(检查异常):在程序中必须使用try-catch进行处理,否则程序无法编译. RuntimeException:可以不使用try-catch进行处理,但是如果有异常产生,则异常将由JVM进行处理. 比如:我们从来没有人去处理过NullPointerException异常,它就是运行时异常,并且这种异常还是最常见的异常之一. 出现运行时异

  • 全面理解java中的异常处理机制

    一.java异常总结: 异常就是程序运行时出现不正常运行情况 1.异常由来: 通过java的类的形式对现实事物中问题的描述,并封住成了对象 其实就是java对不正常情况描述后的对象体现 2.对于问题的划分有两种:一种是严重的问题,一种是非严重的问题 对于严重的,java通过Error类来描述 对于Error一般不编写针对性的代码对其进行处理 对于非严重的,java通过Exception类来描述 对于Exception可以使用针对性的处理方式进行处理 3.常见的异常有:数组角标越界异常,空指针异常

  • 深入理解java异常处理机制的原理和开发应用

    Java异常处理机制其最主要的几个关键字:try.catch.finally.throw.throws,以及各种各样的Exception.本篇文章主要在基础的使用方法上,介绍了如何更加合理的使用异常机制. try-catch-finally try-catch-finally块的用法比较简单,使用频次也最高.try块中包含可能出现异常的语句(当然这是人为决定的,try理论上可以包含任何代码),catch块负责捕获可能出现的异常,finally负责执行必须执行的语句,这里的代码不论是否发生了异常,

  • 深入理解java异常处理机制及应用

    1. 引子 try-catch-finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解.不过,我亲自体验的"教训"告诉我,这个东西可不是想象中的那么简单.听话.不信?那你看看下面的代码,"猜猜"它执行后的结果会是什么?不要往后看答案.也不许执行代码看真正答案哦.如果你的答案是正确,那么这篇文章你就不用浪费时间看啦. package Test; public class TestException { public TestEx

  • java异常处理的简单练习

    异常的练习: 老师用电脑上课. 开始思考上课中出现的问题. 比如问题是 电脑蓝屏. 电脑冒烟. 要对问题进行描述,封装成对象. 可是当冒烟发生后,出现讲课进度无法继续. 出现了讲师的问题:课时计划无法完成. class Teacher { private Computer cmp; public void shangKe()throws NoPlanException /*声明异常*/ { cmp=new Computer(); try { cmp.run(); } catch(LanPingE

  • 老生常谈Java异常处理和设计(推荐)

    在程序设计中,进行异常处理是非常关键和重要的一部分.一个程序的异常处理框架的好坏直接影响到整个项目的代码质量以及后期维护成本和难度.试想一下,如果一个项目从头到尾没有考虑过异常处理,当程序出错从哪里寻找出错的根源?但是如果一个项目异常处理设计地过多,又会严重影响到代码质量以及程序的性能.因此,如何高效简洁地设计异常处理是一门艺术,本文下面先讲述Java异常机制最基础的知识,然后给出在进行Java异常处理设计时的几个建议. 若有不正之处,请多多谅解和指正,不胜感激. 以下是本文的目录大纲: 一.什

  • Java异常处理实例教程

    1.什么是异常? 首先,让我们来看看下图的例子: 在这个例子中,存在的错误码由除以0的结果.由于除以0而导致异常: ArithmeticException HelloException.java package com.yiibai.tutorial.exception; public class HelloException { public static void main(String[] args) { System.out.println("Three"); // This

  • Java一些常见的出错异常处理方法总结

    一些平时常见的错误及解决办法,我 是新手,每次遇到的错误都记录了下来. 1. 404错误 description The requested resource (/Struts2_0100_Introduction/hello.action) is not available. 先检查Manager Deployments,使之能打开(出现NullPointerException不能打开),主要是服务器在每次允许前备份,再修改了错误后不能及时更正.(如果是勾选的Backup,要改成delete)

  • 基于Java子线程中的异常处理方法(通用)

    在普通的单线程程序中,捕获异常只需要通过try ... catch ... finally ...代码块就可以了.那么,在并发情况下,比如在父线程中启动了子线程,如何在父线程中捕获来自子线程的异常,从而进行相应的处理呢? 常见错误 也许有人会觉得,很简单嘛,直接在父线程启动子线程的地方try ... catch一把就可以了,其实这是不对的. 原因分析 让我们回忆一下Runnable接口的run方法的完整签名,因为没有标识throws语句,所以方法是不会抛出checked异常的.至于Runtime

  • 总结Java的Struts框架的异常处理方法

    Struts提供了一个更简单的方式来处理未捕获的异常,并将用户重定向到一个专门的错误页面.您可以轻松地Struts配置到不同的异常有不同的错误页面. Struts的异常处理所使用的"exception"拦截容易."exception"拦截器作为默认的栈的一部分,所以不必做任何额外的配置.它可为准备使用的盒.让我们看到了一个简单的Hello World示例进行一些修改在HelloWorldAction.java文件.在这里,我们特意推出了一个空指针异常在我们Hello

  • Java异常处理方法汇总

    目录 一.异常是什么 二.异常类型 三.常见异常 四.常用异常方法 五.异常处理 六.关键字 throws/throw 七.自定义异常 前言: 我们在软件开发的过程中,任何语言的开发过程中都离不开异常处理.如果不处理异常,将会导致软件异常中断,崩溃,退出,严重影响用户的使用和体验.如果合理的应用异常处理那将会减少软件出现的错误,可以友好的提示用户,提升用户的体验. 一.异常是什么 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的.如:用户输入非法数据,做除法运算的时

  • java中常见的死锁以及解决方法代码

    在java中我们常常使用加锁机制来确保线程安全,但是如果过度使用加锁,则可能导致锁顺序死锁.同样,我们使用线程池和信号量来限制对资源的使用,但是这些被限制的行为可能会导致资源死锁.java应用程序无法从死锁中恢复过来,因此设计时一定要排序那些可能导致死锁出现的条件. 1.一个最简单的死锁案例 当一个线程永远地持有一个锁,并且其他线程都尝试获得这个锁时,那么它们将永远被阻塞.在线程A持有锁L并想获得锁M的同时,线程B持有锁M并尝试获得锁L,那么这两个线程将永远地等待下去.这种就是最简答的死锁形式(

  • Java 开启多线程常见的4种方法

    目录 简介 1. 实现 Runnable 接口 2. 实现 Callable 接口 3. 继承 Thread 类 4. 匿名内部类的写法 简介 常见的4种使用线程的方法: 1实现 Runnable 接口: 2实现 Callable 接口: 3继承 Thread 类. 4匿名内部类的写法. 1. 实现 Runnable 接口 编写测试类RunnableDemo 实现 Runnable 接口,实现接口中的 run() 方法. public class RunnableDemo implements

  • java基础检查和未检查异常处理详解

    程序在运行时如果出错,编译器会抛出异常,异常如果没有被捕捉处理,程序会终止运行.异常分为未检查异常和已检查异常,以下对这两类异常做进一步说明. 检查异常 已检查异常(checked exceptions),编译器强制要求捕获并处理可能发生的异常,不处理就不能通过编译,如:IOException.SQLException以及用户自定义的Exception异常.如下图所示,程序运行时会因为IO等错误导致异常,要求处理异常,需要手动处理关闭释放资源. 继续抛出,通过throws exception抛出

  • 剖析Java中的事件处理与异常处理机制

    一.事件处理 其实,由事件处理这个名字自然就想到MFC中的消息响应机制,就我的体会,它们应该算是南桔北枳的情形吧,我怀疑Java中的事件处理这个"新瓶"应是装的MFC中的消息响应这个"旧酒".     所谓的"事件"即如键盘按键.鼠标点击等这类由动作或什么导致某个状态改变并需要对这个改变作相应响应的这类改变.我们可以将Java中的事件分为按钮.鼠标.键盘.窗口.其它事件这几大类.     事件处理模型  1.   基于继承的事件处理模型(JDK1

  • JDBC 程序的常见错误及调试方法

    数据库:MySQL 在编写应用的时候,为了调试程序方便,可以在异常处理代码中把异常信息显示出来,这样可以根据错误提示调试代码.异常处理代码通常可以写成这样: try{ - }catch(Exception e){ System.out.println(e.toString()); } 下面是一些常见的错误信息: (1)驱动程序不存在 提示的错误信息如下: java.lang.ClassNotFoundException: com.mysql.jdbc.Drive 后半部分是您在程序中写的驱动程序

  • Java开启/关闭tomcat服务器的方法

    1.项目结构 2.CallTomcat.java package com.calltomcat.test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class CallTomcat { public static void main(String[] args) { //String command = "E:\\apache-tomca

随机推荐