求助HTTP status 500 中java.lang.NullPointerException的问题

用javamail实现电子邮件的收发,在显示收件箱的页面中下载附件时
会出现如下错误

HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

root cause

java.lang.NullPointerException
org.apache.jsp.detailmail_jsp._jspService(detailmail_jsp.java:48)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

note The full stack trace of the root cause is available in the Tomcat logs.

源代码在下面
源码在:http://user.qzone.qq.com/65406864/blog/1211268383
请大家帮忙调试下源码,万分感谢!

第1个回答  2008-05-20
这个是由空指针异常引起的的jsp编译错误!可跟断点查看空指针异常的来源!
第2个回答  2008-05-20
空指针引用
主要问题出在这:detailmail_jsp.java:第48行
贴出来看看

HTTP Status 500 -错误 java.lang.NullPointerException
还是觉得这个项目没有配置好,检查下这个项目的各个配置文件.没有其他代码作证,只看异常信息这句话:java.lang.NullPointerException com.core.ConnDB.executeQuery(ConnDB.java:32)估计是没有拿到数据库连接 , 连接为空,所以抛空指针.

HTTP Status 500 - java.lang.NullPointerException
错误原因:调用了未被初始化对象的方法导致;处理办法:根据错误提示,检查一下你的MySQLConnBean类的第30行。

HTTP Status 500 - java.lang.NullPointerException
根据问题所示,程序抛了空指针异常,即使用了未初始化的变更或对象。以上代码的错误点应该在这句代码:String strIPBlackList = fc.getInit...,估计是获取不到参数名为IPBlackList的值。建议你检查下IPBlackList的参数值是否存在,并在使用strIPBlackList前加在if(strIPBlackList != null)的判断即可解...

...Status 500 - 中java.lang.NullPointerException错误,请大家帮忙解 ...
root cause java.lang.NullPointerException switch_jsp.java:68 这行有空指针异常 估计是这里bean1.getLoginSelection(只是估计)就是说你没有得到你想要的值,而是得到了null.如果想检查的话,可以一步一步用打印语句向下打印来检查是哪句.这句话好象是有问题的吧,prepareStatement()方法是要传sql语句的...

ava.lang.nullpointerexception
java.lang.nullpointerexception表示使用了空引用,即给对象赋值了一个不存在的对象。HTTP Status 500表示服务器错误。500 是Server Error400 是Clinet Error300 Route change200 OK应答代码,虽然是SIP的但同样适用于HTTP,只是加了一些东西应答代码应答码是包含了,并且扩展了HTTP\/1.1应答码。并不是所有的HTTP\/1.1应答...

急救,jsp的HTTP Status 500错误怎么解决?
1。lZ看这里:java.lang.NullPointerException 是空指针异常,比如:Persion p = null;p.say();\/\/对象p是null,这时候你调用Persion中的方法就会抛出NullPointer异常 2。com.bjsxt.bbs.DB.createStmt(DB.java:27)是说你的DB.java中,调用createStmt函数的时候抛出的NullPointer异常,综合来看应该是没...

HTTP Status 500 - java.lang.NullPointerException
myDb.query(myDb.java:26)你看看你myDb.java文件的第26行,一般空指针异常的意思是你没有实例化对象导致的。举个例子,Person p ; p.setName("xx"); 只是定义了一个变量p,并没有new Person()给其实例化对象,然后就直接用p。你再检查检查,或者你把那个myDb文件代码贴出来。

HTTP Status 500错误
java.lang.NullPointerException 空指针异常,是因为传入了空的数据进行操作,是不是页面配置的属性不对,servlet没有拿到相应的数据?好好找下有可能数据库也会查不出数据进行操作也会报,错误的原因很多。org.apache.jsp.Mysite.Untitled_002d1_jsp._jspService(Untitled_002d1_jsp.java:52)Untitled_...

javaweb项目java.lang.NullPointerException
一般报java.lang.NullPointerException的原因有以下几种:1. 字符串变量未初始化;2. 接口类型的对象没有用具体的类初始化,比如:List lt;会报错 List lt = new ArrayList();则不会报错了 3. 当一个对象的值为空时,你没有判断为空的情况。--- 你这个情况很像没有正确导入jdbc驱动包,试着...

HTTP Status 500 - java.lang.NullPointerException怎么都不知道错误...
你这个代码有几个问题:1,最好用JNDI,而不是每次都创建JDBC连接 2,closeConnection()方法缺少空指针判断和异常捕获。3,没有异常捕获机制,当发生异常时,在finally里需要关闭JDBC连接。像你这样会有很多空指针和连接无法释放。你应用要知道,哪些异常应该抛到外面,哪些异常内部处理。

相似回答
大家正在搜