tomcat的jsp错误是怎么控制显示在哪里的?

kingtckingtc 2009-07-07 10:06:03
访问存在错误的jsp时,
有的服务器,错误信息直接显示在页面上,
有的显示在控制台,
有的写在log里。
这三种处理是在哪里控制的?
是tomcat的配置呢,还是java工程自己的配置?

PS:上面说的错误指下面那种:

/*/*.jsp的第几行××××

...全文
379 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingtckingtc 2009-07-13
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 dm520 的回复:]
估计是你将那个目录等级 的配置了两遍
[/Quote]

这个是指在在哪里配了两遍啊?
kingtckingtc 2009-07-10
  • 打赏
  • 举报
回复
能告诉我下上面这几种情况是在哪里配置的吗?
或者我想让这种有详细信息的错误显示在log中,应该改那几处就行了?
  • 打赏
  • 举报
回复
再装个LOG4J

慢慢就会明白的楼主
kingtckingtc 2009-07-10
  • 打赏
  • 举报
回复
上面这个错误是只显示在一个地方,

1上面这个错误显示页面上的时候,控制台和后台log(localhost.log)打印出来的是forward to这个jsp的错误,也就是上一级的错误。
2上面这个错误显示在控制台的时候,页面上和后台log(localhost.log)打印出来的是forward to这个jsp的错误。
3上面这个错误显示在log的时候,页面上和控制台打印出来的是forward to这个jsp的错误。
dm520 2009-07-10
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 kingtckingtc 的回复:]
引用 10 楼 twinkleliang 的回复:
引用 8 楼 yetaodiao 的回复:
再装个LOG4J

慢慢就会明白的楼主


仔细研究下吧 只改配置的话 就log4j.properties


我试过了,但是不管我怎么配置log4j.properties或者log4j.xml都影响新配置的内容。
2错误显示在控制台的时候,log4j.properties再配打到控制台,控制台会打两遍;
log4j.properties不配打到控制台,和原来一样打一遍。
3错误显示在log的时候,log4j.properties怎么…
[/Quote]


估计是你将那个目录等级 的配置了两遍
kingtckingtc 2009-07-10
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 twinkleliang 的回复:]
引用 8 楼 yetaodiao 的回复:
再装个LOG4J

慢慢就会明白的楼主


仔细研究下吧 只改配置的话 就log4j.properties
[/Quote]

我试过了,但是不管我怎么配置log4j.properties或者log4j.xml都影响新配置的内容。
2错误显示在控制台的时候,log4j.properties再配打到控制台,控制台会打两遍;
log4j.properties不配打到控制台,和原来一样打一遍。
3错误显示在log的时候,log4j.properties怎么配都没影响。。。
twinkleliang 2009-07-10
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 yetaodiao 的回复:]
再装个LOG4J

慢慢就会明白的楼主
[/Quote]
仔细研究下吧 只改配置的话 就log4j.properties
twinkleliang 2009-07-09
  • 打赏
  • 举报
回复
显示在控制台的时候是不是后台log也打印出来了? 还是只现在在其中一处?情况太多了能说明白点么
benbenfafa_88 2009-07-07
  • 打赏
  • 举报
回复
web.xml 配置错误信息处理就可以了 例如 404 500
kingtckingtc 2009-07-07
  • 打赏
  • 举报
回复
额,看来我还是没有说清楚。

/*/*.jsp的第几行××××

我的意思是,上面这个错误,在几个服务器上,错误信息显示的位置不一样。

有的服务器上, 错误信息直接显示在页面上,
有的服务器上, 错误信息显示在控制台里,
有的服务器上, 错误信息写在log里。

所以我觉得,这个是可以设置显示在这三个地方的某一个中的。
twinkleliang 2009-07-07
  • 打赏
  • 举报
回复
PS:上面说的错误指下面那种:
/*/*.jsp的第几行××××

这种情况可能是jsp页面存在java方法调用的问题
twinkleliang 2009-07-07
  • 打赏
  • 举报
回复
控制台显示:访问的页面调用后台代码出错时,后台Systemout或者异常抛出;
页面显示:jsp上有代码编译不过,直接显示在页面上;页面的404、500等错误是tomcat报的,通过修改web.xml文件配置
log里:可以修改log4j.properties文件控制
临远 2009-07-07
  • 打赏
  • 举报
回复
可以在web.xml中设置500错误对应的错误页面。

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧