在异常stackTrace中,我收到的是Unknown Source,而不是源代码的行号。
Build是使用Ant, OS RedHat Linux创建的,并作为Weblogic部署在Application Server上。
java.lang.NullPointerException
at util.NotificationUtil.sendLimitChangeNotifications(Unknown Source)
at bc_hierarchy.mailer.BCPositionNotificationMailer.process(Unknown Source)
at service.message.FRMessenger.invokeTargetClass(Unknown Source)
at service.message.FRMessenger.processMessage(Unknown Source)
at service.message.FRQueueMsgListener.onMessage(Unknown Source)
修复行号问题的方法是什么,以便我可以解决我的例外情况? (由于安全原因,我可以在这里提供源代码)
有什么办法所以我不需要重新编译吗?
答案 0 :(得分:3)
类文件没有行号(调试)信息。没有调试版jars / class,你无法准确地获得它。
请注意,默认情况下,某些构建工具会生成debug = off的类。例如,请参阅ant javac task
答案 1 :(得分:1)