weblogic下抛java.lang.IllegalStateException: response already committed tomcat下正常

将原本在Tomcat下运行正常的项目迁移到Weblogic时,遇到过滤器session判断失效及java.lang.IllegalStateException问题。解决方案包括在WEB-INF下添加weblogic.xml配置,并在其中添加特定代码。另外,由于JSP动态生成菜单时出现response已提交异常,通过火狐查看请求响应发现是JSTL解析错误,将jstl的jar包添加到部署项目的lib目录下解决了问题。问题的根本在于myeclipse部署时未包含jstl的jar包。
摘要由CSDN通过智能技术生成

今天刚开始接触weblogic,把以前在tomcat环境下写的项目发布到了weblogic上面,出现了很多问题,其中之一就是过滤器,无论登陆是否成功,过滤器session的判断总是不成功,前台一直处于登录页面。解决办法:在WEBINF目录下添加weblogic.xml,在weblogic.xml文件中添加如下代码:

<session-descriptor>
    <timeout-secs>3600</timeout-secs>
    <invalidation-interval-secs>60</invalidation-interval-secs>
    <cookie-name>ADMINCONSOLESESSION</cookie-name>
    <cookie-max-age-secs>-1</cookie-max-age-secs>
    <cookie-http-only>false</cookie-http-only>
    <url-rewriting-enabled>false</url-rewriting-enabled>
  </session-descriptor>  

至于为什么我现在还没搞清楚  估计是tomcat和welogic容器有差异。

登录成功之后又出现了另外一个问题  menu页是用jsp动态生成的,后台抛出java.lang.IllegalStateException:   response   already   c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值