部署到websphere6.1,自定义500页面输出的异常信息与tomcat不同?

问题描述

环境是spring3.2.4,分别部署在tomcat6和websphere6.1500.jsp,打印异常堆栈内容代码如下:Java代码 收藏代码<div>错误堆栈信息:<br/><c:forEach var="trace" items="${pageContext.exception.stackTrace}"><p>${trace}</p></c:forEach></div>我在action故意制造了一个空指针异常在tomcat中自动进入到了500.jsp并显示错误信息如下: 错误堆栈信息:com.cmcc.foura.login.action.LoginAction.registUser(LoginAction.java:68) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) ...... 但是在websphere6.1中错误信息变成了这样:Java代码 收藏代码错误堆栈信息: org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:948) org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:838) javax.servlet.http.HttpServlet.service(HttpServlet.java:763) ..... 不知道为什么,请遇到过的朋友帮忙解答,谢谢了

解决方案

tomcat和websphere的jstl机制不一样,websphere使用的自己的jstl库,http://stackoverflow.com/questions/7557713/jstl-el-function-error-on-websphere

时间: 2024-11-01 05:48:07

部署到websphere6.1,自定义500页面输出的异常信息与tomcat不同?的相关文章

ihs + websphere7 如何自定义 500 页面 (在ihs启动并且websphere未启动的情况下,并且存在虚拟主机)

问题描述 如题.本人修改了httpd.conf中的DocumentRoot"C:/IBM/HTTPServer1/htdocs"ErrorDocument500"/error.html"ErrorDocument404"/error.html"可以在访问如下地址http://localhost时实现404状态跳转到error.html当前应用的虚拟主机为test.com在ihs启动并且websphere未启动的情况下访问http://test.c

Laravel5.1自定义500错误页面示例_php实例

本文实例讲述了Laravel5.1自定义500错误页面的方法.分享给大家供大家参考,具体如下: Laravel 5.1中500错误是程序错误,程序错误一定是系统自带的500错误,可以通过以下步骤简单实现自定义500错误页面. 编辑PHP文件app/Exceptions/Handler.php内容如下: public function render($request, Exception $e) { if ($e instanceof ModelNotFoundException) { $e =

Laravel 5.1自定义500错误页面的例子

编辑PHP文件app/Exceptions/Handler.php内容如下:  代码如下 复制代码 public function render($request, Exception $e) {     if ($e instanceof ModelNotFoundException) {         $e = new NotFoundHttpException($e->getMessage(), $e);     }     if($e instanceof \Symfony\Compo

Laravel5.1自定义500错误页面示例

本文实例讲述了Laravel5.1自定义500错误页面的方法.分享给大家供大家参考,具体如下: Laravel 5.1中500错误是程序错误,程序错误一定是系统自带的500错误,可以通过以下步骤简单实现自定义500错误页面. 编辑PHP文件app/Exceptions/Handler.php内容如下: public function render($request, Exception $e) { if ($e instanceof ModelNotFoundException) { $e =

IIS下自定义404页面返回200状态码的严重性及解决方法_win服务器

在了解404页面前,先给大家了解一下几个常见的HTTP状态码.* 404 : 请求的网页不存在(不排除日后该链接有效的可能性):* 410 : 请求的网页不存在(永久):* 200 : 服务器成功返回网页* 302 : 网址临时重定向(跳转)* 301 : 网址永久重定向* 403 : 拒绝访问* 500 : 内部错误 当访问一个不存在的页面时会返回404状态码,告诉搜索引擎这个页面不存在或者已经删除.默认情况下没做自定义404页面时,访问一个不存在的页面会如下图所示 出现这样的页面无论是对用户

ASP.NET 2.0中的页面输出缓存

asp.net|缓存|页面 静态页面全部内容保存在服务器内存中.当再有请求时,系统将缓存中的相关数据直接输出,直到缓存数据过期.这个过程中,缓存不需要再次经过页面处理生命周期.这样可以缩短请求响应时间,提高应用程序性能.很显然,页面输出缓存适用于不需要频繁更新数据,而占用大量时间和资源才能编译生成的页面.对于那些数据经常更新的页面,则不适用.默认情况下,ASP.NET 2.0启用了页面输出缓存功能,但并不缓存任何响应的输出.开发人员必须通过设置,使得某些页面的响应成为缓存的一部分. 设置页面输出

Wix 安装部署(二)自定义安装界面和行为

原文:Wix 安装部署(二)自定义安装界面和行为        上一篇介绍了如何联合MSBuild来自动生成打包文件和对WIX的一些初步认识,http://www.cnblogs.com/stoneniqiu/p/3355086.html .         这篇会在上篇的基础上继续探索Wix的自定义界面和行为的功能,以下都是个人的小结,不当之处欢迎指正,与君共勉! 一.安装向导        Wix提供了五种安装向导风格,  WixUI Advanced  WixUI FeatureTree

ASP.NET MVC自定义错误页面真的简单吗?_实用技巧

如果你在设置asp.net mvc自定义错误页面时遇到问题,这并不止你一个人.惊讶之余你的做法是正确的,没有起到作用的原因是其一部分错误是由asp.net管道处理的,另一部分是由iis直接处理. 通常情况 (我期望是这种情况,在一些其他框架/服务器上) 我们只需要在一个地方配置自定义错误页就可以了,无论怎么哪儿引发的错误.就像这样︰ <customErrors mode="On"> <error code="404" path="404.

ASP.NET 2.0中的页面输出缓存_实用技巧

静态页面全部内容保存在服务器内存中.当再有请求时,系统将缓存中的相关数据直接输出,直到缓存数据过期.这个过程中,缓存不需要再次经过页面处理生命周期.这样可以缩短请求响应时间,提高应用程序性能.很显然,页面输出缓存适用于不需要频繁更新数据,而占用大量时间和资源才能编译生成的页面.对于那些数据经常更新的页面,则不适用.默认情况下,ASP.NET 2.0启用了页面输出缓存功能,但并不缓存任何响应的输出.开发人员必须通过设置,使得某些页面的响应成为缓存的一部分. 设置页面输出缓存可以使用以下两种方式:一