Java 从NullPointerException获取堆栈跟踪
我的servlet正在抛出一个Java 从NullPointerException获取堆栈跟踪,java,exception,servlets,Java,Exception,Servlets,我的servlet正在抛出一个NullPointerException。我想显示完整的堆栈调用跟踪,以便找出引发异常的行号 我该怎么做?我已经使用了fillInStackTrace()。它没有打印行号。您是否尝试过使用e.printStackTrace()?您是否尝试过使用e.printStackTrace()?尝试假设您得到的是没有行号的stacktrace(这是问题的最后一句话似乎在说的),那么问题是,您的代码是在没有调试信息的情况下编译的。您需要重新编译它 如果您正在使用Maven构建,
NullPointerException
。我想显示完整的堆栈调用跟踪,以便找出引发异常的行号
我该怎么做?我已经使用了
fillInStackTrace()
。它没有打印行号。您是否尝试过使用e.printStackTrace()
?您是否尝试过使用e.printStackTrace()
?尝试假设您得到的是没有行号的stacktrace(这是问题的最后一句话似乎在说的),那么问题是,您的代码是在没有调试信息的情况下编译的。您需要重新编译它
- 如果您正在使用Maven构建,那么默认情况下应该获得调试信息。检查java插件配置中的
和maven.compile.debug
属性;看maven.compile.debuglevel
- 如果您正在使用Ant构建,请确保
任务具有
并检查debug='true'
属性debuglevel
- 如果您是通过运行
directory进行构建的,那么默认情况下应该获得行号。对照列表检查javac
选项-g
- 如果您正在使用Maven构建,那么默认情况下应该获得调试信息。检查java插件配置中的
和maven.compile.debug
属性;看maven.compile.debuglevel
- 如果您正在使用Ant构建,请确保
任务具有
并检查debug='true'
属性debuglevel
- 如果您是通过运行
directory进行构建的,那么默认情况下应该获得行号。对照列表检查javac
选项-g