求助:抛出异常但是不提示具体代码行数

canju   (餐具|水车)2011-09-15 11:54:14
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long
xxxx.XXXXAction.execute(Unknown Source)
~~~~~~~~~~~~~~一般来说这里应该指出具体行数的
eclipse的console不显示异常日志,只有页面里显示stack trace
感觉好像是哪里的配置有问题,出错信息不输出到默认日志了
kabbesy   (资深PPTer重出江湖)2011-09-15 11:55:22
木有行号信息,杯具了
【 在 canju (餐具|水车) 的大作中提到: 】
: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long
canju   (餐具|水车)2011-09-15 11:56:32
是啊,呵呵,不知道为啥
开发环境是eclipse+tomcat
【 在 kabbesy (资深PPTer重出江湖) 的大作中提到: 】
: 木有行号信息,杯具了
kyxktutor   (tutor)2011-09-15 11:58:59

这个代码是不是在jar包里?如果这个jar包编译时没有使用代码选项,就找不到source
【 在 canju (餐具|水车) 的大作中提到: 】
: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long
zms   (小美)2011-09-15 12:05:35
很简单,那class 没有调试信息
【 在 canju (餐具|水车) 的大作中提到: 】
: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long
Tuscany   (Tuscany)2011-09-15 12:33:22
【 在 canju 的大作中提到: 】
: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long
这个action所在的jar包打包时没带行号,带上行号就ok了
qingsongjian   (轻松点)2011-09-15 12:34:35
编译的时候java -g xxxx.java
【 在 canju (餐具|水车) 的大作中提到: 】
: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long
recoba   (雷科巴-漂流)2011-09-15 12:41:44
这个错误还是可以猜的,有些异常没法猜
【 在 canju (餐具|水车) 的大作中提到: 】
: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long
canju   (餐具|水车)2011-09-15 12:49:06
这个class是我自己写的。那如何加入调试信息呢?
【 在 zms (小美) 的大作中提到: 】
: 很简单,那class 没有调试信息
babypig   (BB猪)2011-09-15 13:01:09
应该是少开了编译选项
【 在 canju (餐具|水车) 的大作中提到: 】
: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long
IcyFenix   ().println(\"helloworld\")2011-09-15 22:43:22
class文件的属性表中缺少LineNumberTable属性。
用javac编的话,加上-g选项
用eclipse编的话,把下面路径的复选框钩上
Window->Preferences->Compiler->Add line number attributes to generated class files
【 在 canju (餐具|水车) 的大作中提到: 】
: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long

水木社区