HTTP状态500 - 内部服务器错误
type Exception report
messageInternal Server Error
description服务器遇到内部错误,导致无法完成此请求。
例外
org.apache.jasper.JasperException: java.lang.NullPointerException
根本原因
java.lang.NullPointerException
注意GlassFish Server Open Source Edition 4。0日志中提供了异常的完整堆栈跟踪及其根本原因。
GlassFish Server Open Source Edition 4.0
我无法打开堆栈跟踪。域下的日志文件为空。请帮忙
答案 0 :(得分:-1)
NullPointerException
表示您正在尝试调用未定义的对象的非静态方法(或属性)。
示例:强>
String s = "Foo";
System.out.println(s.length());
此代码打印3,因为Foo
的长度为3,s
已初始化为Foo
。
NullPointerException
的示例:
String s = null;
System.out.println(s.length());
此处s
为null
,我尝试调用方法length()
,这是一种非静态方法。显然我会得到一个NullPointerException
:没有意义得到“无”的长度(null
)。
尽管如此,您仍然可以使用s
调用静态方法:
String s = null;
System.out.println(s.valueOf('a'));
打印a
。请注意,这不是调用静态方法的好方法。
The static method valueOf(char) from the type String should be accessed in a static way
此警告说明您应该以这种方式访问valueOf(char)
:
System.out.println(String.valueOf('a'));
现在我让你在代码中找到错误,因为你没有分享它。