`
xly1981
  • 浏览: 146561 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

webLogic中 Cannot parse POST parameters of request: 的问题小记

    博客分类:
  • java
阅读更多
报错内容:
weblogic.utils.NestedRuntimeException: Cannot parse POST parameters of request: '/doSth.action'
        at weblogic.servlet.internal.ServletRequestImpl$RequestParameters.mergePostParams(ServletRequestImpl.java:1816)
        at weblogic.servlet.internal.ServletRequestImpl$RequestParameters.parseQueryParams(ServletRequestImpl.java:1703)
        at weblogic.servlet.internal.ServletRequestImpl$RequestParameters.getQueryParams(ServletRequestImpl.java:1656)
        at weblogic.servlet.internal.ServletRequestImpl.getParameter(ServletRequestImpl.java:756)
        at org.apache.struts2.dispatcher.Dispatcher.prepare(Dispatcher.java:669)
        at org.apache.struts2.dispatcher.FilterDispatcher.prepareDispatcherAndWrapRequest(FilterDispatcher.java:319)
        at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:367)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
        at org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:102)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
        at com.gisecur.webapp.intercepter.SessionFilter.doFilter(SessionFilter.java:71)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3393)
        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
        at weblogic.security.service.SecurityManager.runAs(Unknown Source)
        at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2140)
        at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2046)
        at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
Caused by: java.net.ProtocolException: EOF after reading only: '0' of: '68' promised bytes, out of which at least: '0' were already buffered
        at weblogic.servlet.internal.PostInputStream.complain(PostInputStream.java:93)
        at weblogic.servlet.internal.PostInputStream.read(PostInputStream.java:179)
        at weblogic.servlet.internal.ServletInputStreamImpl.read(ServletInputStreamImpl.java:222)
        at weblogic.servlet.internal.ServletRequestImpl$RequestParameters.mergePostParams(ServletRequestImpl.java:1791)
        ... 22 more

1.有人认为是重复提交:
       工程在Tomcat6中运行正常,移到BEA Weblogic 10中如果访问其中的一个页面就出现Cannot parse POST parameters of request的异常。分析页面之后原来是因为页面中的js代码在初始化开始的时候请求了"doSth.action",然后在js结束的地方又重新请求了一次"doSth.action",这样会出现第一次的请求没有解析完,第二次请求又到了,这个时候http隧道被第二次占用了,导致第一次的请求非正常关闭,导致WebLogic服务器解析的第一次请求的参数无法读取请求结束符的错误:"EOF after reading only: '0' of: '68' promised bytes, out of which at least: '0' were already buffered".
2.上一条中“第一次的请求没有解析完”提醒我,可能是由于上传内容过大而导致超时。在将上传的内容缩小后,就不再出现该问题了
3.很可能是上传的数据含有特殊字符


web防火墙导致的该问题
http://sanyuesan3.taobao.com/
分享到:
评论

相关推荐

    Oracle Weblogic Server 11gR1 PS2: Administration Essentials

    Oracle WebLogic Server 11gR1 PS2(Patch Set 2)是Oracle公司推出的中间件平台,主要用于构建、部署和管理企业级Java应用程序。它是一个功能强大的应用服务器,提供了全面的企业服务 Bus (ESB)、Java消息服务 (JMS...

    weblogic12c部署webservice错误问题WSSERVLET11

    然而,部署过程中可能会遇到各种问题,如在本问题中遇到的"weblogic12c部署webservice错误问题WSSERVLET11"。 错误信息"无法解析运行时描述符: java.lang.IllegalStateException: MASM0001:"指出在部署Web服务时...

    WebLogic系统安全加固规范.doc

    WebLogic系统安全加固规范 根据提供的文件信息,WebLogic系统安全加固规范是指对WebLogic系统进行安全加固的规范和标准。该规范主要涵盖了账号管理、认证授权、日志配置、通信协议、设备其他安全要求等多个方面的...

    Tomcat和weblogic中文乱码问题解决方案

    例如,在 Tomcat 或 WebLogic 服务器中,request 和 response 的编码方式可能不同,这将导致中文乱码问题的出现。 解决方案 解决中文乱码问题最好的方法是增加过滤器。关键代码只有三行: ```java response.set...

    WebLogic错误 java.lang.AssertionError: Registered more than one

    该问题的根本原因在于WebLogic Server中的一个缺陷,这个问题的Bug编号为8194412。这个错误表明有多个相同的MBean(Managed Beans)实例注册到JMX(Java Management Extensions)服务器上,导致管理对象名称冲突。 ...

    Weblogic中文教程

    【Weblogic中文教程】 WebLogic Server是Oracle公司提供的一个企业级Java应用服务器,它支持Java EE(Enterprise Edition)规范,为企业构建、部署和管理分布式应用程序提供了强大的平台。本教程将全面介绍WebLogic...

    weblogic怎样添加到JBuilder 中

    在IT领域,特别是Java开发环境中,集成WebLogic服务器与JBuilder是常见的需求,这有助于开发者在集成开发环境(IDE)中直接测试和部署应用程序至WebLogic服务器,从而提高开发效率和减少部署时间。本文将详细阐述如何...

    weblogic安装步骤以及报错解决

    在安装 Weblogic 过程中,可能会遇到一些问题,例如: * JDK 未配置好,缺少 jre。 * Weblogic 安装失败,需要删除安装文件和安装路径。 解决这些问题的方法包括: * 重新安装 JDK,确保 JDK 环境正确。 * 删除...

    weblogic的问题处理

    本篇内容主要涉及WebLogic Server在运行过程中可能遇到的常见问题及其解决方法。 1. **WebLogic Server安装介质与License问题** - 安装介质:可以从BEA官方网站下载,分为带JDK的完整安装包和不带JDK的独立安装包...

    weblogic12c 安装包 fmw_12.2.1.2.0_wls_Disk1_1of1.zip

    本安装包`fmw_12.2.1.2.0_wls_Disk1_1of1.zip`包含了WebLogic Server的基础组件和相关工具。 首先,让我们深入了解WebLogic Server的核心概念和特点: 1. **Java EE支持**:WebLogic Server是Java EE(Enterprise ...

    weblogic启动失败问题解决

    WebLogic 是一款功能强大且广泛应用的 Java EE 服务器,但是在实际操作中,可能会遇到启动失败的问题。那么,如何解决 WebLogic 启动失败问题呢?下面我们将详细介绍。 问题原因 WebLogic 启动失败的主要原因是由于...

    WebLogic宕机大全总结

    然而,在实际生产环境中,WebLogic Server可能会遭遇各种故障,其中最为常见的就是服务器宕机或挂起的问题。本文旨在通过分析实际案例来总结WebLogic宕机的原因及应对措施,以期为企业运维人员提供参考。 #### 二、...

    weblogic日常巡检,问题排查

    ### WebLogic 日常巡检与问题排查 #### 引言 WebLogic作为一款广泛使用的Java应用服务器,在企业级应用环境中扮演着重要的角色。为了确保WebLogic服务器能够稳定、高效地运行,定期进行健康检查(巡检)是非常必要...

    将应用部署在weblogic中于axis2冲突的问题及解决方案

    "将应用部署在Weblogic中与Axis2冲突的问题及解决方案" 问题描述 在将应用部署到Weblogic Server 10.3时,出现了一个错误,抛出ClassCastException异常,具体错误信息为: `java.lang.ClassCastException: ...

    weblogic+myeclipse配置!

    提及的MyEclipse 5.0与WebLogic 9.2的配置,主要区别在于WebLogic 9.2支持J2EE 1.4规范,解决了WebLogic 8与J2EE 1.4标准的兼容问题。如果在MyEclipse中创建的项目基于J2EE 1.4,那么使用WebLogic 9.2可以避免部署...

    oracle weblogic server 11g:administration essentials

    Oracle WebLogic Server 11g: Administration Essentials 是一套全面的学习资源,旨在帮助用户掌握WebLogic Server的基础知识,尤其适合初学者。WebLogic Server是Oracle公司的一款企业级Java应用服务器,它提供了一...

    Spring配置weblogic中的Datasource

    在IT行业中,Spring框架是Java企业级应用开发的首选,而WebLogic则是一款知名的Java EE应用服务器,常用于部署和管理企业级应用。本篇将深入讲解如何在WebLogic服务器中配置Spring的数据源(Datasource),以便应用...

    weblogic API FOR [weblogic.jar]

    在WebLogic API中,`weblogic.jar`是一个核心库,包含了大量用于操作和管理WebLogic Server的类和接口,这些API对于开发、维护以及监控WebLogic环境至关重要。 一、WebLogic API概述 WebLogic API提供了对服务器...

    JMS入门小例子以及weblogic安装,并且在weblogic中配置JMS服务

    JMS(Java Message Service)是Java平台中用于创建和管理消息传递系统的一种API,它允许应用程序之间进行异步通信。JMS提供了一种标准接口,使得应用开发者可以使用不同的消息中间件(Message Broker),如WebLogic ...

Global site tag (gtag.js) - Google Analytics