java-急求大神解答,这个是什么错误?怎么解决?

问题描述

急求大神解答,这个是什么错误?怎么解决?

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error that prevented it from fulfilling this request.

exception

java.lang.NullPointerException
com.sanqing.action.AddVoteAction.execute(AddVoteAction.java:44)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:497)
com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:440)
com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:279)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:163)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:249)
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:122)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:148)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:93)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:235)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:89)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:128)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept(ProfilingActivationInterceptor.java:104)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:126)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:138)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:148)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:128)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:468)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)

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

解决方案

修正代码,进行下判空。

 if(voteDAO==null){
    System.out.println("voteDAO is null.");
 }else{
      Vote vote = voteDAO.findVoteByName(voteName);
            if(vote==null){
                System.out.println("未查询到记录");
            }else{
                int voteID  = vote.getVoteID();
            }
 }

解决方案二:

44行有空指针错误,打印一下该行的参数,顺着往回找吧,

解决方案三:

没配置好环境
Struts2.3+Spring3.2的整合

解决方案四:

500是服务器内部错误,异常信息显示com.sanqing.action.AddVoteAction.execute(AddVoteAction.java:44)这个类的44行。
检查下这里的代码,使用了什么对象的.操作,使用之前先判空。不介意的话,把代码贴出来看看。空指针异常其实是很容易定位和解决的。

解决方案五:

最有可能的原因是,AddVoteAction这个动作方法中试图获取什么参数,比如getParameter或者session之类的,没有获取到。

解决方案六:

java.lang.NullPointerException
com.sanqing.action.AddVoteAction.execute(AddVoteAction.java:44),在这个类报空指针int voteID = voteDAO.findVoteByName(voteName).getVoteID();把这个方法分开写,看看到底是哪个为空。

时间: 2024-10-16 05:36:25

java-急求大神解答,这个是什么错误?怎么解决?的相关文章

求大神指教-做音乐播放器,用service做基本操作。急求大神解答。急!

问题描述 做音乐播放器,用service做基本操作.急求大神解答.急! package zuxia.android.service; import java.io.IOException; import android.app.Service; import android.content.Intent; import android.media.MediaPlayer; import android.os.Environment; import android.os.IBinder; impo

spring jdbc 连接错误,急求大神解答

问题描述 spring jdbc 连接错误,急求大神解答 错误信息:java.lang.NoClassDefFoundError: Could not initialize class org.springframework.jdbc.core.StatementCreatorUtils 代码: package com.xiaoming.spring.jdbc.dao; import javax.annotation.Resource; import javax.sql.DataSource;

c语言取小数问题,急求大神解答!

问题描述 c语言取小数问题,急求大神解答! 程序是#include int main() { float a,b; int n; scanf("%f",&a); n=(1000*a+0.5); b=(n*1.0)/1000; printf("%f",b); return 0; } 输入123.4567 输出是123.457001 输入1234.567 输出时1234.567017 输入12345.67 输出是12345.669922 为什么会这样呢?求大神解

prezi登录不上,急求大神解答啊!!!

问题描述 prezi登录不上,急求大神解答啊!!! 我windows7电脑上的prezi突然登录不上了,就一直是这个界面,急求大神解答!!!

编程-java 问题 求大神解答

问题描述 java 问题 求大神解答 第三题,我们老师说是选D,汉字能做标识符吗? 解决方案 A 肯定不行,是关键字.自己定义几个试一试就知道了~ 解决方案二: java中,命名规范是允许字母,下划线,$符的,汉字也可以,但一般不建议使用.你那题里面A interface是接口关键字,肯定不可以的 解决方案三: 汉字是可以做标示符的 string 字符串: int 数字: 都是可以通过编译的: 因为java语言是以UNICODE字符集为基础的,而汉字恰恰也包括在UNICODE字符中 解决方案四:

急求大神解答-Java图书管理系统,创建个超级管理跟普通管理

问题描述 Java图书管理系统,创建个超级管理跟普通管理 基于xml简简单单做个管理系统,有增删改查,一个超级管理员登录跟普通管理员登录,帐号登录有权限.----sssssssssss 解决方案 http://www.2cto.com/kf/201310/249434.html

急求大神解答

问题描述 大家好,我的毕业设计是主要内容:学习scala语言编程,搭建大数据开发平台hadoop以及Spark,在spark平台上提交大数据运算作业预期成果和表现形式:一个基于Spark的大数据运算平台,并实现一个示例数据处理程序的提交与运行请问下应该怎么做啊? 解决方案

急求大神解答-wince系统的手持机连接电脑数据库

问题描述 wince系统的手持机连接电脑数据库 手持机如何和电脑上的SQL数据库建立连接并访问数据库,数据库应该怎么配置,手持机上需要什么配置,能不能简单写个c#的智能设备项目能简单实现以上功能 解决方案 http://download.csdn.net/detail/hanbing521/7213387 解决方案二: http://wenku.baidu.com/link?url=xsCg_vAh7nqXH_-OC20rJsUG6-t_Ag8UDWdiCCrT7YhJKZjMwDCzDrVqZ

oracle-急求大神解答,怎样在ORACLE 管理页面 添加一个JOB

问题描述 急求大神解答,怎样在ORACLE 管理页面 添加一个JOB 能不能从ORACLE管理页面添加一个JOB控制某一个存储过程的执行, 解决方案 不是直接在数据库JOB中新建,而是通过登录管理页面的JOB管理新建,怎么写?