解决WebSphere异常:SRVE0199E: 已获取了 OutputStream

dlg:

例如 在WebSphere这个目录下

/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/temp/master1Node01/master1/gkht_war/gkht.war/gov/_FileDownload.java

这个java文件是jsp文件被编辑后成的java文件

此java文件末尾有:

 

....................................................

 

    } catch (Throwable t) {
      if (!(t instanceof javax.servlet.jsp.SkipPageException)){
        out = _jspx_out;
        if (out != null && out.getBufferSize() != 0)
        out.clearBuffer();
        if (pageContext != null) pageContext.handlePageException(t);
      }
      else if (t instanceof com.ibm.ws.jsp.runtime.WsSkipPageException){
        ((com.ibm.ws.jsp.runtime.WsSkipPageException)t).printStackTraceIfTraceEnabled();
      }
    } finally {
      if (_jspxFactory != null) _jspxFactory.releasePageContext(pageContext);
    }
  }
}

 

这些是WebSphere自己给加上的,不是jsp原有的,所以要

只需在原jsp文件的尾部,执行     _jspxFactory =null ;   就不执行上面java文件中的后面那个finally 下的if语句。

只需添上这一句,就解决了WebSphere中,因为写的jsp里有  “ ……response.getOutputStream()  …… ”

而报的  :“    ……其中一个服务方法中抛出的异常。抛出的异常:java.lang.IllegalStateException: SRVE0199E: 已获取了 OutputStream     ……    ”

 

                                                                                                                                                 2008年12月5号

                                                                                                                                                  dlg 天津

转自:http://dlg2205.blog.163.com/blog/static/988694142008115103332636/

转载于:https://www.cnblogs.com/welcoming/p/3542375.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值